ABC328
__vector__ · · 个人记录
ABCDE 都是一眼题,不写了。
F 题思维比较简单,赛时 并查集 写挂被罚了两发。
G 题有点思维难度,但也就是个状压板子。
因为 whk 赛时只做了 F 就跑路了。
F
将
看起来不那么容易整体计算答案,那么考虑加边带来的影响。
-
建立一个新的包含 $a_i,b_i$ 两个点的连通分量,并规定 $a_i = 0,b_i =-d_i$。 -
将尚未在图中的点加入已经在图中的点所在的连通分量,并计算出新加入的这个点的点权。 -
此前由于 $a_i,b_i$ 权值已经确定,现在只需要判定原来权值是否满足新的条件即可。 -
G
显然操作
问题转化成将序列
我的思路是依次加入区间,并算答案。
所以状态:
转移的话,枚举新加入的区间。
看上去复杂度是