今天在重敲板子,然后 add() 写成了这样:
add()
void add(int x,int y) { for(int i=x;i<=n;i+=i&-x) bit[i]+=y; }
显然 i&-x 应该改成 i&-i。
i&-x
i&-i
但是也过了而且时间几乎没有来去。
不是很懂啊。