#5024. Problem 2. Milk Exchange
0
Problem 2. Milk Exchange
Problem 2. Milk Exchange
USACO 2024 February Contest, Gold
Farmer John 的 ()头奶牛排成一圈。第 头奶牛有一个容量为整数 ()升的桶。所有桶初始时都是满的。
每一分钟,对于 ,奶牛 会将其桶中所有牛奶传递给奶牛 ,奶牛 将其牛奶传递给奶牛 。所有交换同时发生(即,如果一头奶牛的桶是满的,送出 升牛奶同时收到 升,则她的牛奶量保持不变)。如果此时一头奶牛的牛奶量超过 ,则多余的牛奶会损失。
在 的每一分钟后,所有奶牛总共还余下多少牛奶?
输入格式(从终端 / 标准输入读入):
输入的第一行包含 。
第二行包含 。
输出格式(输出至终端 / 标准输出):
输出 行,其中第 行包含 分钟后所有奶牛总共余下的牛奶量。
输入样例:
6 2 2 2 1 2 1
输出样例:
8 7 6 6 6 6
最初,每个桶中的牛奶量为 。
- 分钟后,每个桶中的牛奶量为 ,因此总牛奶量为 。
- 分钟后,每个桶中的牛奶量为 ,因此总牛奶量为 。
- 分钟后,每个桶中的牛奶量为 ,因此总牛奶量为 。
- 分钟后,每个桶中的牛奶量为 ,因此总牛奶量为 。
- 分钟后,每个桶中的牛奶量为 ,因此总牛奶量为 。
- 分钟后,每个桶中的牛奶量为 ,因此总牛奶量为 。
输入样例:
8 3 8 6 4 8 3 8 1
输出样例:
25 20 17 14 12 10 8 8
分钟后,每个桶中的牛奶量为 ,因此总牛奶量为 。
输入样例:
10 9 9 10 10 6 8 2 1000000000 1000000000 1000000000
输出样例:
2000000053 1000000054 56 49 42 35 28 24 20 20
测试点性质: 测试点 4-5:。测试点 6-8:。测试点 9-13:所有 在范围 内均匀随机生成。测试点 14-23:没有额外限制。
供题:Chongtian Ma,Alex Liang,Patrick Deng