环形粒子加速器的能量校准 题意 给定一个长度为 的整数序列,它满足"循环单调非递减"性质:在环形意义下,至多存在一个断点位置 ,使得 (下标取模),其余相邻对都满足 。 现在要把一个新能量值 插入序列,使得新序列仍然满足这个性质。如果有多个合法位置,选下标最小的。 思路 先搞清楚"循环单调非递减"到底是什么。你可以把序列想象成一个环,沿着环走一圈,最多只能有一个地方是"下降"的。比如 [23, 37, 39, 49, 49, 16, 22],从 49 到 16 有一个下降,其他都是非递减的——这就像一个排好序的数组被旋转了一下。 ...