OI 支线:决战 *2800
初三心血来潮的决定,居然坚持到了退役/ll
重新整理一遍,按照括号里的做题日期排序。
目前进度:
CF908G New Year and Original Order
(2022-01-23)
计算
CF1648D Serious Business
线段树优化DP。
设
(2022-05-14)
CF1609F Interesting Sections
(2022-05-15)
跑一遍单调栈后按照
CF325E The Red Button
(2022-05-16)
考虑
CF1322D Reality Show
(2022-05-17)
考虑从后往前转移。若最大选的数为
暴力转移时对每个权值的后
CF1625E2 Cats on the Upgrade (hard version)
(2022-05-25)
对括号序列建树,每个点维护不拆分子节点的合法序列数,查询变为树上
CF335E Counting Skyscrapers
(2022-05-29)
看到 Bob 的诡异样例和诡异的不可做程度,很容易猜到答案就是
对于 Alice 部分期望DP,时间复杂度
CF1400F x-prime Substrings
(2022-06-01)
转移第
有
CF983E NN Country
(2022-06-03)
对于深度单调的链显然可以贪心爬,所以跑一遍树剖先处理出每个点经过一次航线能到达的深度最小的点,然后倍增跑出
对于拐点处,答案只能减少
CF794F Leha and security system
(2022-06-10)
简单DS,但很考察对lazytag的理解。
在一棵线段树上对
注意,打懒标记时是有顺序的,但下传时懒标记的顺序会丢失,且不一定适用于下一层。
CF613D Kingdom and its Cities
(2022-06-25)
(这种白痴的虚树板子是怎么上的
建虚树后用类似最大独立集的方式DP即可,记得链上的点之间还要多放一个点。
CF1039D You Are Given a Tree
(2022-06-28)
根号分治初学。
CF1383D Rearrange
(2022-07-01)
傻逼构造,但是不会。
降序填数去除后效性,对于
CF794E Choosing Carrot
(2022-07-01)
将
CF1442D Sum
(2022-07-12)
简单贪心,但是找错了突破点qwq
考虑至多有一个数组取了一部分,分治转移即可。
CF1327G Letters and Question Marks
(2022-07-18)
?贺的我草。
CF1208G Polygons
(2022-08-10)
?我草又是贺的。
CF1404E Bricks
(2022-09-01)
比较显然的二分图,但由于不可重叠的限制,建模时先假设每个位置放一个矩形,然后反向合并。
CF869D The Overdosing Ubiquity
(2022-09-29)
日常做不出nt题。
一眼虚树,但是需要根据深度特点进行加点。
CF1098D Eels
(2022-10-01)
先找到不带修改的结论,然后找到分块的性质,最后用平衡树动态维护每个可能的块的分割点。
CF652F Ants on a Circle
(2022-10-16)
一个典是遇到掉头可以看做交换序号。
先求出最终位置和相对位置,然后求出其中一只蚂蚁的位置即可。
CF1413F Roads and Ramen
(2022-11-05)
发现答案的一个端点一定和直径重合,分讨端点之后拿树剖维护即可。
CF1379E Inverse Genealogy
(2022-11-11)
考虑先建出出花费点数最少的构造方式,然后在最后一个点的底下插入剩余点组成的完全二叉树。如果不是满二叉树,再把
CF1267D DevOps Best Practices
(2022-11-14)
先分析一通,把是否安装CT的部分确定下来,然后直接跑Prim。
CF1473G Tiles
(2022-11-15)
把每一组
CF913F Strongly Connected Tournament
(2022-11-16)
这怎么只有 2800 的。
设
然后就可以困难转移。
CF838C Future Failure
(2022-12-12)
先自信猜先手胜的充要条件是初始字符串排列方式的奇偶,然后猜对了。
问题转化为判断
然后 FMT 即可。
CF842E Nikita and game
(2023-04-04)
树上所有直径的交一定不为空。
可以通过这个特点将直径端点划分为两个集合。
CF521D Shop
(2023-09-06)
赋值有用的只有
CF555E Case of Computer Network
(2023-09-06)
首先边双肯定合法所以缩点成树,于是问题转化为每次给一条路径定向看是否合法,树剖维护即可。
CF1142D Foreigner
(2023-09-15)
考虑向一个好数后面加数字
CF633G Yash And Trees
(2023-09-15)
观察到
CF575I Robot protection
(2023-09-19)
对直角三角形拆成多部分容斥,二维树状数组维护。
CF568D Sign Posts
(2023-09-19)
将
CF196D The Next Good String
(2023-09-19)
将所有不含回文串的
CF1749F Distance to the Path
(2023-09-20)
到
CF1635F Closest Pair
(2023-09-27)
发现有效的支配对是
CF1606F Tree Queries
(2023-10-07)
对
CF1316F Battalion Strength
(2023-10-14)
将答案用式子表达出来,在线段树上维护
CF757F Team Rocket Rises Again
(2023-10-23)
在最短路图上跑支配树即为答案。
CF762F Tree nesting
(2023-11-02)
直接状压,子树匹配时
CF1827D Two Centroids
(2023-11-10)
发现答案等价于求
CF288E Polo the Penguin and Luck Numbers
(2023-11-14)
考虑将
CF620F Xors on Segments
(2023-11-14)
摁上回滚莫队套 01Trie 就过了。
CF377E Cookie Clicker
(2023-11-14)
考虑找到建厂的顺序。发现最优策略可以按照时间为第一关键字,金币为第二关键字决策,而这是有决策单调性的,分治转移即可。
CF513F2 Scaygerboss
(2023-11-21)
显然通配棋子是傻逼,去掉之后二分答案,内部是网络流模型。
CF1419F Rain of Fire
(2023-11-22)
先二分答案,然后
CF600F Edge coloring of bipartite graph
(2023-11-22)
发现染色数为
先猜答案是
实现用上下界网络流。
CF1578A Anti-Tetris
(2023-11-23)
把整个过程倒着做,发现没有后效性然后直接删即可。
CF859F Ordering T-Shirts
(2023-11-27)
可以通过奇怪的建模将问题转化为二分图完美匹配,考虑用霍尔定理判定,最终的式子可以用单调栈维护。
CF601E A Museum Robbery
(2023-11-27)
弱智线段树分治。
CF516D Drazil and Morning Exercise
(2023-11-27)
一个暴力的想法是对
考虑
CF1654F Minimal String Xoration
(2023-11-28)
一个很妙的转化是不去对着
CF1310C Au Pont Rouge
(2023-11-28)
把所有子串取出来之后钦定
CF547E Mike and Friends
(2023-11-28)
直接合起来在 Parent Tree 上线段树合并即可。
CF30E Tricky and Clever Password
(2023-11-28)
发现中心回文串极长肯定是优的,提前用哈希处理出每一段后缀的最早出现位置,枚举中心回文串之后二分查询即可。
CF163E e-Government
(2023-11-28)
把串拍到AC自动机上,发现操作等价于链加,树剖维护。
CF10D LCIS
(2023-11-29)
傻逼DP。可能远古场DP反推方案还没普及。
CF204E Little Elephant and Strings
(2023-11-29)
把
CF1393E1 Twilight and Ancient Scroll (easier version)
(2023-11-30)
暴力设
CF1615F LEGOndary Grandmaster
(2023-12-20)
考虑引入“预支操作”的定义,那么一个位置要么预支
CF418D Big Problems for Organizers
(2023-12-22)
取出
CF348E Pilgrims
(2023-12-23)
处理出每个关键点的最远关键点集,如果祖先和子树都有即不合法,否则处理出点集
CF1386C Joker
(2023-12-27)
看到奇环没想到二分图只会 dfs 树上返祖边我是什么几把。
题目等价于对于每个
由于
CF671C Ultimate Weirdness of an Array
(2023-12-28)
从大到小枚举
CF639E Bear and Paradox
(2024.1.4)
随便贪一下得到排序顺序是
CF1608E The Cells on the Paper
(2024.1.5)
马桶分讨,但是不会。
CF1698F Equal Reversal
(2024.1.24)
发现翻转不会影响相邻数对,大胆猜测这是充要的。
对于
CF850D Tournament Construction
(2024.1.24)
兰道定理板子。