警示后人(如果你 WA #11)

P3384 【模板】重链剖分/树链剖分

lzy20091001 @ 2024-03-14 23:39:09

在建线段树时注意取模。

void build(int u, int l, int r)
{
    seg[u].l = l;
    seg[u].r = r;
    if (l == r)
        seg[u].w = tree[hld[l].rdfn] % p; // 取模
    else
    {
        int m = (l + r) / 2;
        build(2 * u, l, m);
        build(2 * u + 1, m + 1, r);
        pushUp(u);
    }
}

by lzy20091001 @ 2024-03-17 22:40:26

或者是其他的一些取模问题


by a16_ @ 2024-03-30 22:26:45

补充一下:#11的模数是1(不知道用意何在……)


by Lindone @ 2024-06-10 11:50:19

感谢orz


|