‹ 上一题 下一题 ›

06650. USACO·最小代价路径 未做

2000 ms 256 MB 测试点 20 通过率 100% USACO池题USACO-Platinum复杂动态规划模型的优化

题目描述

Farmer John 的牧草地可以看作是一个 (,

)的正方形方格组成的二维方阵(想象一个巨大的棋盘)。对于 ,从上往下第 行、从左往右第 列的方格记为 。此外,对于每一个 ,第 列拥有一个代价 ()。

Bessie 从方格 出发。如果她现在位于方格 ,则她可以执行以下操作之一:

  • 如果 ,Bessie 可以以 的代价移动到下一列( 增加一)。
  • 如果 ,Bessie 可以以 的代价移动到下一行( 增加一)。

给定 ()个独立的询问,每个询问给定 (),计算 Bessie 从 移动到 的最小总代价。

输入格式

输入的第一行包含 和 。

第二行包含 个空格分隔的整数 。

第三行包含 。

最后 行每行包含两个空格分隔的整数 和 。

输出格式

输出 行,为每个询问的答案。

注意本题计算中所使用的整数大小可能需要使用 64 位整数型(例如,C/C++ 中的 long long)。

样例

输入
5 4
1 100 100 20
20
1 1
2 1
3 1
4 1
5 1
1 2
2 2
3 2
4 2
5 2
1 3
2 3
3 3
4 3
5 3
1 4
2 4
3 4
4 4
5 4
输出
0
1
2
3
4
1
5
11
19
29
2
9
20
35
54
3
13
29
49
69

提示说明

【样例解释】

  • 测试点 4-8 满足 。

  • 测试点 9-15 满足 。

  • 测试点 16-20 没有额外限制。

【数据规模与约定】

  • 测试点 1-3 满足 。

  • 测试点 4-8 满足 。

  • 测试点 9-15 满足 。

  • 测试点 16-20 没有额外限制。

供题:Benjamin Qi

输入
输出

            
答案