AGC043C Giant Graph
题意 : 给出三张无向图
建立一张大图
对于
中的边 ,在 与 之间连边。 对于
中的边 ,在 与 之间连边。 对于
中的边 ,在 与 之间连边。
点
求图
由于
不难发现,对于
于是如下的贪心是正确的 :
从大到小枚举点(权值相同顺序任意),贪心选择。
赛时到这里就没思路了。
考虑进一步抽象这个贪心,发掘性质。
我们为边定向,从小点连向大点,图变为了 DAG。
从大到小考虑(也是按照拓扑序从后往前考虑)若出边到达的点均没有标记,将其加入最大独立集,并打上标记。
可以发现,这和博弈论中的
考虑如何快速判定
求出三张图中各个点的
则答案为 :
结论 : DAG 的
函数的上界为 。 于是可以
进行暴力异或卷积。