样例太水了。
记得清空tag。
inline void build(int p, int l, int r) { tag[p] = 0; if (l == r) { t[p] = f[l]; return; } int mid = l + r >> 1; build(ls(p), l, mid); build(rs(p), mid + 1, r); push_up(p); }