
树状数组
巴扎嘿呀
学习知识图谱中~欢迎交流
展开
-
J - Association of Cats and Magical Lights (树状数组+dfs序)
#include<bits/stdc++.h>using namespace std;const int N=3e5+100;int color[N];vector<int> v[N];int b[N][110];int start[N],ed[N];int cnt;int n,q;void dfs(int x){ start[x]=++cnt; for(int i=0;i<v[x].size();i++){ dfs(v[x][i]); } ed.原创 2020-10-04 13:08:12 · 99 阅读 · 0 评论 -
树状数组(模板)
int n;int a[1005]; //原数组int c[1005]; //树状数组int lowbit(int x){ return x&(-x);}void updata(int i,int k){ //在i位置加上k while(i <= n){ c[i] += k; i += lowbit(i); }}int getsum(int i){ //求a[1~i]的和 int ans =.原创 2020-09-22 22:58:25 · 103 阅读 · 0 评论