编号题目AC subSol Linkdone
1CF1804F Approximate Diameter Link
2JOISC 2019 Cake 3 Link
3ARC159F Good Division Link
4PA 2022 Płótno Link
5PA 2022 Nawiasowe podziały Link
6CF1815E Bosco and Particle Link
7PA 2019 Podatki drogowe  ×
8PA 2019 Desant Link 
9JOISC 2016 棋盘游戏   
10JOISC 2018 Bitaro’s Party Link
11JOISC 2018 Security Gate  
12USACO 2019.12 Platinum Tree Depth   
132021 营员交流 大毒瘤  
14USACO 2019 US Open Platinum Valleys  
15EC Final 2021 Check Pattern is Good  留着 VP
16EC Final 2022 Binary String  留着 VP
※17Simultaneous Sugoroku Link 
18[USACO19DEC]Tree Depth P   
19JOISC 2022 京都观光 Link 
     

Sol 1

任取一个点 跑最短路,设离它最远的点的点距离为 ,则:

所以 已经满足了,只需要满足 就行了,可以放缩为一个更强的条件:

二分一下找到第一个不满足条件的时间就行了,每次 都会除以二,所以只需要二分 次。

Sol 2

对于 ,把 排序,那么相邻部分的贡献的最大值就是 ,或者 ,那么枚举中间值,维护两侧的前 大的贡献即可。

超,是不是看成加上

Sol 3

事实上,记 表示以 结尾的区间的不同绝对众数的数量,那么 。考虑每个数作为绝对众数出现的区间,记它为 ,别的是 ,那么能作为 的只有“非前缀最小值”,而非前缀最小值的数量同阶于 数量,总共也就只有 级别;可能作为左端点出现的位置的量级同理。所以可以 维护!

Sol 4

点减边减四边形个数等于连通块数,做完了。

更为有广泛性的做法:选取代表元。维护区间内可以成为代表元的个数,如果一个点存在一个向比它更小的路径,那么它也不能成为代表点容斥每个点不能够成为代表点的所有情况,设情况数为 ,则复杂度为

Sol 5

wqs 二分,然后在括号树上树形 dp,用斜率优化维护树形 dp 的过程。

Sol 17

如果两个数关于 对称,那么它们到达 的时间一定完全一致,所以我们可以把数轴对称位置的数先合并,只保留两侧中比较多的那一侧的所有元素;这样做的话,有元素的是一个区间,并且每次是把一个前缀或者一个后缀翻进去,这样总复杂度是对的。

Sol 8

从大到小 dp,暴力存下所有剩下的数前面有多少个数。

Sol 6

遇到问题不会做不应该发呆,也许应该去考虑这个问题的某一个截面

这题中,分别考虑每一个粒子对撞器,首先求出其最小循环节答案不劣。在它左边放一个左挡板,右边放一个右挡板,一定是等价的,因为右边会走回来,左边也会走回来,不妨看作是直接返回的挡板;第一次一定是从左边来,暴力模拟一下绕最多两圈回去时,向左走了 次,向右走了 次,设在最终的循环节中,向左走了 步,向右走了 次,那么一定有 ,并且 向右的次数要等于 向左的次数,那么就可以贪心了。

哦对,这题等价于要回到初始状态的原因是:状态的下一个状态是确定的,上一个状态是可以倒推的,所以是一个环,而不是

Sol 10

根号分治即可。

Sol 19

保留 的凸包并闵可夫斯基和,调整法就能证了。