1 solutions
-
0
只说满分做法,部分分做法就是以下各部分的更慢做法而已。
首先预处理 的 函数,这个结合线性质数筛即可。
由于 都不大于 ,因此游戏一定有终点必胜态 ,是公平组合游戏,以此利用记忆化搜索或者 dp 可以预处理所有点是先手必胜还是必败态。
设 表示 的先手必胜/必败态,设必胜是 ,必败是 ,那么对所有的 ,要求 $b_r=\max\limits_{l=1}^r\dfrac{\sum\limits_{i=l}^r a_i}{r-l+1}$ 。
设满足 的 有 ,则答案为 ,保证
快速求 则直接根据点集 求下凸壳相邻两点的最大斜率即可,使用线性的单调队列求法即可。
满分做法三个部分的时间复杂度均为线性,评价为小清新缝合题。
更详细的题目讲解见 https://zhuanlan.zhihu.com/p/691259649
- 1
Information
- ID
- 14
- Time
- 1500ms
- Memory
- 512MiB
- Difficulty
- 7
- Tags
- # Submissions
- 6
- Accepted
- 1
- Uploaded By