其他分享
首页 > 其他分享> > 省选模拟 15

省选模拟 15

作者:互联网

开心消消乐

这题如果是给你一个确定的串判定是否有解的话是可以用dp做到线性的。

但是dp只能判定,却无法用来计数,因为求出来就变成了操作数。

考虑dp套dp,把判定dp作为内层,它的值为外层dp的状态,然后转移即可。

复杂度\(O(2^nnT)\)

树上的棋局

一个点的SG值就是子树内最深儿子到它的链长。全局SG就是所有的棋子异或起来。

让中心当根,每个点的取值只有两种,具体取到那一种靠根的位置来决定。

剩下的链加,子树加,树剖就能解决。复杂度\(O(nlog^2n)\)。

社会黄油飞

将不等式变成好看的形式,发现它变成了最大权闭合子图。

但是直接做网络流是可以一个点也不选的,显然这是不合法的。

所以需要强制选上一个点。但又不能每次都重新跑一边dinic,于是只需要把该删的边的流量退掉即可。

标签:一个点,省选,复杂度,判定,模拟,15,变成,SG,dp
来源: https://www.cnblogs.com/zhaoxubing/p/15894940.html