社区讨论

骚操作70,超时3个点

P3374【模板】树状数组 1参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mi6lppxq
此快照首次捕获于
2025/11/20 06:56
4 个月前
此快照最后确认于
2025/11/20 06:56
4 个月前
查看原帖
CPP
#include<stdio.h>
long a[500001];
void add(long x,long k)
{
    a[x]+=k;
}
long fun(long x,long y)
{
    long sum=0,i;
    for(i=x;i<=y;i++)
    sum+=a[i];
    return sum;
}
int main()
{
    long x,y,k,n,m,i;
    scanf("%ld %ld",&n,&m);
    for(i=1;i<=n;i++)
    scanf("%ld",&a[i]);
    for(i=1;i<=m;i++)
{
    scanf("%ld %ld %ld",&k,&x,&y);
    if(k==1)
    add(x,y);
    else
    printf("%ld\n",fun(x,y));
}
    return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...