AC日记——统计和 洛谷 P2068

Posted Only U - IU

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AC日记——统计和 洛谷 P2068相关的知识,希望对你有一定的参考价值。

统计和

 

思路:

  水题;

 

代码:

#include <bits/stdc++.h>
using namespace std;
#define maxn 100005
int n,m,tree[maxn];
inline void in(int &now)
{
    int if_z=1;now=0;
    char Cget=getchar();
    while(Cget>9||Cget<0)
    {
        if(Cget==-) if_z=-1;
        Cget=getchar();
    }
    while(Cget>=0&&Cget<=9)
    {
        now=now*10+Cget-0;
        Cget=getchar();
    }
    now*=if_z;
}
inline int lowbit(int x)
{
    return x&(-x);
}
inline void add(int x,int di)
{
    while(x<=n)
    {
        tree[x]+=di;
        x+=lowbit(x);
    }
}
inline int sum(int l,int r)
{
    l--;int res=0;
    while(r) res+=tree[r],r-=lowbit(r);
    while(l) res-=tree[l],l-=lowbit(l);
    return res;
}
int main()
{
    in(n),in(m);int a,b;char op[4];
    while(m--)
    {
        scanf("%s",op),in(a),in(b);
        if(op[0]==x) add(a,b);
        else printf("%d\n",sum(a,b));
    }
    return 0;
}

 

以上是关于AC日记——统计和 洛谷 P2068的主要内容,如果未能解决你的问题,请参考以下文章

AC日记——背单词 洛谷 P2353

AC日记——魔方 洛谷 P2007

AC日记——采花 洛谷 P2056

AC日记——方差 洛谷 P1471

AC日记——国王游戏 洛谷 P1080

AC日记——由乃与大母神原型和偶像崇拜 洛谷 P3792