美文网首页线段树
树状数组模板复习

树状数组模板复习

作者: 黑夜里不灭的路灯 | 来源:发表于2019-03-23 21:59 被阅读0次

    树状数组模板复习

    #include<bits/stdc++.h>
    using namespace std;
    
    int n;
    int lowbit(int x)
    {
        return x&(-x);
    }
    
    void update(int pos,int val)
    {
        while(pos<=n)
        {
            c[pos]+=val;
            pos+=Lowbit(pos);
        }
    }
    int query(int pos)
    {
        int res=0;
        while(pos>0)
        {
            res+=c[pos];
            pos-=Lowbit(pos);
        }
        return res;
    }
    

    相关文章

      网友评论

        本文标题:树状数组模板复习

        本文链接:https://www.haomeiwen.com/subject/zvpevqtx.html