1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
int (int x) {
return x&(-x);
}
void add(int x,int y) {
while(x<=100000) { c[x]+=y; x+=lowbit(x); }
}
int sum(int x) {
int wzx=0; while(x>0) { wzx+=c[x]; x-=lowbit(x); } return wzx;
}
|
近期评论