Gravatar
sxysxy
积分:2485
提交:603 / 1120
题目输入输出文件名都已经暴露了一切...

Gravatar
Hzoi_Go灬Fire
积分:2026
提交:666 / 1225
回复 @Hzoi_chairman :
chairman,把那啥啥啥数列说出来就没意思了

Gravatar
Ezoi_Vermouth
积分:146
提交:42 / 121
不谢

Gravatar
沉迷学习的假的Keller
积分:1631
提交:464 / 692
回复 @liu_runda :
防AK好题

Gravatar
liu_runda
积分:2887
提交:1014 / 2190
真·神题

Gravatar
蓝T-shirt
积分:94
提交:42 / 79
HAHA

页面 71 COGS域名更新
2016-10-18 20:54:26
Gravatar
蓝T-shirt
积分:94
提交:42 / 79
暴力/////////////////

Gravatar
Hzoi_chairman
积分:2414
提交:931 / 2223
题面别有深意啊

Gravatar
Hzoi_chairman
积分:2414
提交:931 / 2223
这不就是那啥啥数列吗

Gravatar
沉迷学习的假的Keller
积分:1631
提交:464 / 692
回复 @Hzoi_Go灬Fire :
哈哈

Gravatar
祖国栋梁
积分:496
提交:142 / 472
就这么....水过去了?exm?

Gravatar
Hzoi_Go灬Fire
积分:2026
提交:666 / 1225
这个k的范围很容易让人联想到另一道题,然后奇奇怪怪的80分

Gravatar
Zwoi_只会打表抄代码的蒟蒻
积分:267
提交:108 / 382

Gravatar
(=@__@=)
积分:85
提交:36 / 125
#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
class hhh{
public:
int rc,lc;
long long int sum;
}a[1000010]={0};
void init(int lc,int rc,int root)
{
a[root].rc=rc;
a[root].lc=lc;
if(rc==lc)
return;
int mid=(lc+rc)/2;
init(lc,mid,root*2);
init(mid+1,rc,root*2+1);
}
void add(int root,int d,int k)
{
a[root].sum+=d;
if(a[root].rc==a[root].lc)
return;
int mid=(a[root].rc+a[root].lc)/2;
if(k<=mid)
add(root*2,d,k);
if(k>=mid+1)
add(root*2+1,d,k);
}
long long summ(int root,int lc,int rc)
{
if(a[root].lc==lc&&a[root].rc==rc)
return a[root].sum;
int mid=(a[root].lc+a[root].rc)/2;
if(rc<=mid)
return summ(root*2,lc,rc);
if(lc>=mid+1)
return summ(root*2+1,lc,rc);
return summ(root*2,lc,mid)+summ(root*2+1,mid+1,rc);
}
int main()
{
string c;
freopen("shulie.in","r",stdin);
freopen("shulie.out","w",stdout);
int b,n,m;
cin>>n;
init(1,n,1);
for(int i=1;i<=n;i++)
{
cin>>b;
add(1,b,i);
}
cin>>m;
for(int i=1;i<=m;i++)
{
cin>>c;
if(c=="ADD")
{
int x,y;
cin>>x>>y;
add(1,y,x);
}
if(c=="SUM")
{
int x,y;
cin>>x>>y;
cout<<summ(1,x,y)<<' ';
}
}
return 0;
}

题目 264 数列操作A
2016-10-18 19:25:05
Gravatar
EmiliaCR
积分:9
提交:7 / 20
回复 @Letter zZZz :
看不懂+1

题目 264 数列操作A
2016-10-18 19:23:09
Gravatar
浮生随想
积分:1918
提交:560 / 1045
话说从读入就开始写错……整个人都不好了,从dijitra改成floyed,然后发现有一个“1”写成了“2”……

Gravatar
_Itachi
积分:4323
提交:1498 / 3922
海伦凯勒大爷生快!

Gravatar
半汪
积分:1974
提交:508 / 1308
祝明天生快

Gravatar
AntiLeaf
积分:3393
提交:1526 / 4369
爆int了......身败名裂......

Gravatar
AntiLeaf
积分:3393
提交:1526 / 4369
回复 @Ezoi_HelenKeller :
别嘲讽我了,我好像根本不会= =