#arc068c. [arc068_c]Snuke Line
[arc068_c]Snuke Line
问题描述
Snuke决定玩一个游戏,在这个游戏中,玩家经营一家铁路公司。在Snuke线路上有个车站,编号从到。Snuke线路上的列车会在第个车站和以后每个车站停下来,其中是每辆列车的预定常数。例如,如果,则列车会在第、、、等车站停下来。
在Snuke线路周围的区域有种纪念品出售。当列车在以下车站之一停下时,可以购买第种纪念品:车站,,,,。
Snuke线路上的列车有个间隔值,即两个停靠站之间的间隔:,,,,。对于这个值中的每一个,求出如果乘坐该值的在第个车站停靠的列车,可以购买的纪念品种类数。在这里,假设不允许换乘。
约束条件
输入
输入以以下格式从标准输入中给出:
输出
按照每行,输出结果。第行应该包含如果乘坐在每第个车站停靠的列车时可以购买到最多的纪念品种类数。
示例输入 1
3 3
1 2
2 3
3 3
示例输出 1
3
2
2
- 如果乘坐在每个车站停靠的列车上,可以购买到种纪念品:第、、种。
- 如果乘坐在每两个车站停靠的列车上,可以购买到种纪念品:第和第种。
- 如果乘坐在每三个车站停靠的列车上,可以购买到种纪念品:第和第种。
示例输入 2
7 9
1 7
5 9
5 7
5 9
1 1
6 8
3 4
示例输出 2
7
6
6
5
4
5
5
3
2