2 solutions
-
1
首先变换一下波形的表达式:
其中 ,根据题目的数据范围,只有 0, 或 三种取值。
的极值点满足 ,其中 ;那么
是极值点,其中 是整数。
由于 的取值是 范围内的整数,所以问题转化为求合适的 ,使得 最接近 之间的整数;也就是求 在一定范围内时, 在模 意义下的最小值和最大值。
此时,问题已经转化成经典的 Min of Mod of Linear,可以用板子解决。
Min of Mod of Linear - Library Checker
Finding minimum residue of a linear function in O(log M) time - Codeforces
参考实现:记录详情 - Hydro
Information
- ID
- 2
- Time
- 1000~3000ms
- Memory
- 512MiB
- Difficulty
- 10
- Tags
- # Submissions
- 8
- Accepted
- 3
- Uploaded By