P2512糖果传递
题目描述
有 n n n 个小朋友坐成一圈,每人有 a i a_i ai 个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为 1 1 1。
链接
思路
在想到解决方法之前,我们首先可以得到一些显而易见的结论:
- 最终时每个人手中的糖果数都为总糖果数的平均值,记为 a v av av。
- 记小朋友 i i i 给 i + 1 i+1 i+1 的糖果数为 x i x_i xi(对于 n n n,是给 1 1 1 的),对于每一个小朋友的糖果数变化量,可以列出: a i − a v = x i − x i − 1 a_i-av=x_i-x_{i-1} a