码迷,mamicode.com
首页 > 其他好文 > 详细

「考试」省选6

时间:2020-01-13 20:04:27      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:决策   span   自动   sqrt   拓扑   直接   集合   包含   另一个   

又炸了。

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

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

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

「考试」省选6

标签:决策   span   自动   sqrt   拓扑   直接   集合   包含   另一个   

原文地址:https://www.cnblogs.com/Lrefrain/p/12188812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!