bzoj1645 离散化+扫描线
tyvj1473 校门外的树3
思维僵化(非要套离线枚举右端点然而不好做)系列,直接容斥求不与[l,r][l,r][l,r]相交的线段个数即可
bzoj3653谈笑风生
(x,y)(x,y)(x,y)的答案为(sz[x]−1)×min(dep[x],y)+dfs序在l[x]+1到r[x]之间且深度在deep[x]+1到deep[x]+k之间的(sz−1)和(sz[x]-1)\times \min(dep[x], y)+ dfs序在l[x] + 1到r[x]之间且深度在deep[x] + 1到deep[x] + k之间的(sz-1)和(sz[x]−1)×min(dep[x],y)+dfs序在l[x]+1到r[x]之间且深度在deep[x]+1到deep[x]+k之间的(sz−1)和。
二维数点主席树维护。
CF444C. DZY Loves Colors
最多只有O(n+m)O(n+m)O(n+m)次合并颜色。
每次遇到颜色全部相同的直接改,否则暴力向下递归。