【警示后人】树状数组 WA on #8, #9, #10 的一种可能
查看原帖
【警示后人】树状数组 WA on #8, #9, #10 的一种可能
176205
uncesspath楼主2023/9/8 20:33

树状数组区间修改的方式是:

void upd(int l, int r, int v)
{
    upd(l, v);
    upd(r + 1, -v);
}

这里 −v-v 会是个负数,从而导致修改函数会用负数进行修改,取模的时候要 (x % p - y % p + p) % p 这样修改。

2023/9/8 20:33
加载中...