題目放這裡~
const int MAXN; int BIT[MAXN+5]; //單點加值 void add(int k, int val){ while(k <= MAXN){ BIT[k] += val; k += (k&-k); } } //前綴和 int sum(int k){ int ret = 0; while(k){ ret += BIT[k]; k -= (k&-k); } return ret; }
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up