bzoj1645 离散化+扫描线
tyvj1473 校门外的树3
思维僵化(非要套离线枚举右端点然而不好做)系列,直接容斥求不与
[
l
,
r
]
[l,r]
[l,r]相交的线段个数即可
bzoj3653谈笑风生
(
x
,
y
)
(x,y)
(x,y)的答案为
(
s
z
[
x
]
−
1
)
×
min
(
d
e
p
[
x
]
,
y
)
+
d
f
s
序
在
l
[
x
]
+
1
到
r
[
x
]
之
间
且
深
度
在
d
e
e
p
[
x
]
+
1
到
d
e
e
p
[
x
]
+
k
之
间
的
(
s
z
−
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)次合并颜色。
每次遇到颜色全部相同的直接改,否则暴力向下递归。