禁食后人
查看原帖
禁食后人
1512824
chengyifan01楼主2025/7/2 21:41

如果你用线段树维护区间的最大值和异或和,注意

void update(int p, int l, int r, int x, int k) {
    if (l == r) {
        tr[p].sum = mp[k];
        tr[p].mx = k;
        return ;
    }
    // ...
}

而不是

tr[p].sum = tr[p].mx = mp[k];
2025/7/2 21:41
加载中...