|
本帖最后由 ic_Mivoya 于 2024-4-23 01:20 编辑 等价命题:"若干实数和为0,依次排在圆周上,求证一定可以从某数开始相加,过程中非负。"
在此摘抄一下经典证法。(破环成链、部分和 & 差分,都是常见套路了)
设这些实数依次为 $a_1,a_2,\cdots,a_n$。
将其复制一遍,得到数列 $b=[a_1,a_2,\cdots,a_n,a_1,a_2,\cdots,a_n]$。
在 $b$ 中选取长为 $n$ 的子段,即可得到 $a$ 的任意圆排列。
我们只需保证某个子段的"前缀和"均非负。
设 $b$ 的部分和为 $\displaystyle S_k=\sum_{i=1}^kb_i$。
由于 $\displaystyle\sum_{i=1}^na_i=0$,显然 $S_{n+k}=S_k$ 恒成立。
从而可取 $S_j(1\le j\le n)$,使其是 $S$ 的一个最小值。
选取子段 $b_{j+1},b_{j+2},\cdots,b_{j+n}$,考察其"前缀和":
$$\begin{aligned}
b_{j+1}&=S_{j+1}-S_j\ge0\\
b_{j+1}+b_{j+2}&=S_{j+2}-S_j\ge0\\
&\vdots\\
b_{j+1}+b_{j+2}+\cdots+b_{j+n}&=S_{j+n}-S_j=0
\end{aligned}$$
可知其符合条件。命题得证。 |
|