#P7974. [KSN2021] Delivering Balls
[KSN2021] Delivering Balls
题目描述
给定一个长度为 的序列 和 次询问。
第 次询问中,你初始在第 列 行,想要到第 列第 行。
你可以进行若干次移动。每次移动你可以选择以下两种参数:
- 列 ,列不变,列 。
- 行 ,行不变,行 。
如果你选择行 ,消耗 体力,如果你选择行不变,消耗 体力,如果你选择行 ,消耗 体力。
你需要保证每次移动后,你的列数 在 之间,且你的行数 不小于 。
对于每个询问,你需要求出你消耗体力的最小值。
输入格式
第一行输入一个正整数 。
第二行输入 个正整数 。
接下来 行,每行输入两个正整数 。
输出格式
对于每个询问,输出一行,包含一个整数,代表消耗体力的最小值。
4
9 1 8 2
2
1 3
4 2
3
31
9
1 2 3 2 1 2 3 2 1
4
1 9
4 6
2 6
5 2
18
4
9
9
提示
【样例解释】
以下为第一个样例中两个询问的图示:
【数据范围】
- Subtask 1(7 points):只存在一组数据,满足 ,,, 依次为 ,, 和 。
- Subtask 2(5 points):。
- Subtask 3(6 points):。
- Subtask 4(18 points):。
- Subtask 5(24 points):。
- Subtask 6(13 points):。
- Subtask 7(27 points):无特殊限制。
对于所有数据,,,,。