#2203. 徐老师救公主
徐老师救公主
题目描述
徐老师每天晚上都做同一个梦,他总是梦见自己是邪恶世界的一位勇士,登上邪恶世界最高的恶魔塔救出美丽的公主,然后过上幸福的生活。
恶魔塔共有 层,每一层都有一个恶魔守护,其战力由古老的恶魔之力决定。为了成功攀登恶魔塔(击败第 层的恶魔守护)救出公主,徐老师必须一层层地挑战恶魔守护,每一层的恶魔守护战力为 。只有当挑战者的战力 严格大于 恶魔守护的战力时,才能击败它们,继续前进。挑战一次恶魔守护会耗费 点时间,并且挑战成功后会获得 点战力提升。如果遇到无法击败的恶魔守护,徐老师可以选择花费 点时间来修炼,每次修炼后会获得 点战力提升。
徐老师想知道,以 种不同的初始战力 ,从不同的起点 开始挑战时,成功攀登的最短时间。
输入格式
输入的第一行包含一个正整数 和一个正整数 ,表示恶魔塔的层数和挑战的数量。
第二行包含 个用空格分隔的正整数,第 个数 表示第 层恶魔守护的战力。
接下来 行,每行包含两个正整数 ,表示第 次挑战的初始战力和开始挑战的层数。
输出格式
输出包含 行,每行一个正整数,表示从每个起点成功攀登恶魔塔救出公主的最短时间。
5 2
1 3 3 7 5
2 1
1 2
8
9
数据范围
- 对于前 的数据,
- 对于前 的数据,
- 对于 的数据,,
相关
在下列比赛中: