「考试」省选6

又炸了。

T1
根号分类的图论。
又被根号算法教做人,都怪我上次理解不深刻。
对于每个点按度数分成轻和重两种。
然后轻点可以直接扫相邻的点,最多不超过\(\sqrt{n}\)次。
然后每个点扫重点更新答案,重点不超过\(\sqrt{n}\)个。
所以复杂度就是\(n\sqrt{n}\)的了。
做过的题要记住啊。

T2
傻逼后缀自动机。
拓扑序瞎\(dp\)一下就行了。
我自负的没打对拍可真是傻逼极了。
买个教训打对拍吧。

T3
挺麻烦的
不过思路比较清楚。
就是因为\(LIS\)\(LDS\)的交集如果有也不超过1。
那么求出每个位置被\(LDS\)包含的方案。
然后如果一个\(LIS\)上所有的点被包含的方案的和等于全部的\(LDS\)的方案的和,那么不合法。
否则合法。
对于每个位置维护两个方案不同的决策就行了。
因为如果一个等于方案和,那么另一个一定不等于。
也就是相当于在构造可行集合了。
因为不向动脑子所以疯狂特判了。
写了160行。
\(A\)了之后压成了60行。

posted @ 2020-01-13 18:46  Lrefrain  阅读(104)  评论(3编辑  收藏  举报