#abc258e. [abc258_e]Packing Potatoes
[abc258_e]Packing Potatoes
题目描述
一条传送带上的个土豆陆续地运来。土豆的重量由长度为的序列描述,第个土豆的重量是,其中表示除以的余数。
高桥将准备一个空盒子,然后按照以下方式装土豆:
- 将进入的土豆放入盒子中。如果盒子中的土豆总重量达到或超过,则封装该盒子并准备一个新的空盒子。
给定个查询。在第个查询中 ,给定正整数,找到将封装在第个盒子中的土豆数量。在问题的约束条件下,可以证明至少会有个已封装的盒子。
约束条件
- 输入中的所有值均为整数。
输入
从标准输入读取输入数据,输入格式如下:
输出
打印行。第行 应包含第个查询的答案。
示例输入1
3 2 5
3 4 1
1
2
示例输出1
2
3
在封装第个盒子之前,高桥将执行以下操作:
- 准备一个空盒子。
- 将第个土豆放入盒子中。现在,盒子中土豆的总重量为。
- 将第个土豆放入盒子中。现在,盒子中土豆的总重量为,不小于,因此封装该盒子。
- 准备一个新的空盒子。
- 将第个土豆放入盒子中。现在,盒子中土豆的总重量为。
- 将第个土豆放入盒子中。现在,盒子中土豆的总重量为。
- 将第个土豆放入盒子中。现在,盒子中土豆的总重量为,不小于,因此封装该盒子。
第个封装的盒子中有个土豆,第个封装的盒子中有个土豆。
示例输入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