CSP-S 数据结构 树状数组模板题

B站影视 2024-12-18 16:57 2

摘要:#include using namespace std; const int N = 1e6 + 10;int n, q;int tr[N];int lowbit(int x){ return x & -x;}void update(i

1单点修改区间查询

#include using namespace std; const int N = 1e6 + 10;int n, q;int tr[N];int lowbit(int x){ return x & -x;}void update(int x, int t){ while(x > n >> q; for(int i = 1; i > t; update(i, t); } while(q--){ int flag; cin >> flag; if(flag){ int i, x; cin >> i >> x; update(i, x); } else{ int L, R; cin >> L >> R; cout

2区间修改单点查询

#include #include #define lowbit(x) x&-xusing namespace std;typedef long long LL;const int N = 1e5 + 10;int n, m;LL tr[N];void update(int x, int t){ while(x

来源:亦云菌

相关推荐