#aBC258E. [ABC258E] Packing Potatoes
[ABC258E] Packing Potatoes
AT_abc258_e [ABC258E] Packing Potatoes
题目描述
有 个土豆依次在传送带上流过,每次流过一个。每个土豆的重量由长度为 的数列 给出,第 个流过的土豆的重量为 。这里, 表示 除以 的余数。
高桥君首先准备一个空箱子,并按照以下规则依次将土豆装入箱中:
- 将土豆放入箱子中。如果箱中土豆的总重量达到或超过 ,则给该箱盖上盖子,并重新准备一个空箱子。
给定 个询问。对于第 个询问,给出正整数 ,请你求出第 个被盖上盖子的箱子中装有多少个土豆。可以证明,在本题的约束下,被盖上盖子的箱子至少有 个。
输入格式
输入以如下格式从标准输入读入。
输出格式
输出 行。第 行输出第 个询问的答案。
输入输出样例 #1
输入 #1
3 2 5
3 4 1
1
2
输出 #1
2
3
输入输出样例 #2
输入 #2
10 5 20
5 8 5 9 8 7 4 4 8 2
1
1000
1000000
1000000000
1000000000000
输出 #2
4
5
5
5
5
说明/提示
约束
- 所有输入均为整数
样例解释 1
高桥君在盖上第 个箱子之前的操作如下:
- 准备一个空箱子。
- 将第 个土豆放入箱子,箱中土豆总重量为 。
- 将第 个土豆放入箱子,箱中土豆总重量为 ,达到 ,因此给箱子盖上盖子。
- 准备一个新的空箱子。
- 将第 个土豆放入箱子,箱中土豆总重量为 。
- 将第 个土豆放入箱子,箱中土豆总重量为 。
- 将第 个土豆放入箱子,箱中土豆总重量为 ,达到 ,因此给箱子盖上盖子。
第 个被盖上的箱子里有 个土豆,第 个被盖上的箱子里有 个土豆。
由 ChatGPT 4.1 翻译