sky 3 月总结

头痛头晕。lsy 说来写总结。

P3246 [HNOI2016] 序列

题解

P3243 [HNOI2015] 菜肴制作

题目

一种贪心的做法,按正常建图,每次找当前最小值,然后把当前集合更新为该最小值的所有前驱,重复操作直到集合只有一个数,然后删除该点。

复杂度明显不太行,注意到每次找到最小值,一定是一段区间的最后一位,这个拓扑就大概想象一下就是区间套区间,把区间最右取了才能激活区间内的子区间。考虑倒着做,既然从前往后找最小值,从后往前就是最大值,这样就舍去了跳前驱的过程,也就是所说的建反图最大字典序拓扑序。

不想写了。

题解单独写了,总结就当个目录看吧。感觉临近退役了,应该写不了多少。

p1667 数列

序列矩阵操作类

题解

CF1592F1 Alice and Recoloring 1

序列矩阵操作类

题解

CF961F k-substrings

kmp

题解

CF1936C Pokémon Arena

优化建图最短路

题解

posted @ 2024-03-14 21:33  point_fish  阅读(17)  评论(0)    收藏  举报