#aBC359E. [ABC359E] Water Tank
[ABC359E] Water Tank
AT_abc359_e [ABC359E] Water Tank
题目描述
给定一个长度为 的正整数序列 。
存在一个长度为 的非负整数序列 。初始时,。
对 重复执行以下操作:
- 将 的值增加 。
- 按顺序对 执行以下操作:
- 如果 且 ,则将 的值减少 ,并将 的值增加 。
对于每个 ,求首次满足 时的操作次数。
输入格式
输入通过标准输入给出,格式如下:
输出格式
在一行中输出 对应的答案,以空格分隔。
输入输出样例 #1
输入 #1
5
3 1 4 1 5
输出 #1
4 5 13 14 26
输入输出样例 #2
输入 #2
6
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
输出 #2
1000000001 2000000001 3000000001 4000000001 5000000001 6000000001
输入输出样例 #3
输入 #3
15
748 169 586 329 972 529 432 519 408 587 138 249 656 114 632
输出 #3
749 918 1921 2250 4861 5390 5822 6428 6836 7796 7934 8294 10109 10223 11373
说明/提示
背景故事
有一个长长的水箱,内部等间距地放置了高度不同的隔板。高桥君想知道,当他从水箱的一端持续注水时,水首次到达每个隔板分隔的区域的具体时刻。
约束条件
- 输入均为整数
样例解释 #1
初始的 次操作如下所示。每一行对应一次操作,最左侧为第 步操作,其余为第 步操作。

从图中可以看出, 首次成立是在第 次操作后, 首次成立是在第 次操作后。类似地, 对应的答案分别为 。因此,输出 4 5 13 14 26。
样例解释 #2
请注意,输出的值可能超出 整数的范围。
翻译由 DeepSeek V3 完成