loj#P3460. 「USACO 2021.1 Platinum」Minimum Cost Paths
「USACO 2021.1 Platinum」Minimum Cost Paths
题目描述
题目来自 USACO 2021 January Contest, Platinum Problem 2. Minimum Cost Paths。
Farmer John 的牧草地可以看作是一个 (,)的正方形方格组成的二维方阵(想象一个巨大的棋盘)。对于 ,从上往下第 行、从左往右第 列的方格记为 。此外,对于每一个 ,第 列拥有一个代价 ()。
Bessie 从方格 出发。如果她现在位于方格 ,则她可以执行以下操作之一:
- 如果 ,Bessie 可以以 的代价移动到下一列( 增加一)。
- 如果 ,Bessie 可以以 的代价移动到下一行( 增加一)。
给定 ()个独立的询问,每个询问给定 (,),计算 Bessie 从 移动到 的最小总代价。
输入格式
输入的第一行包含 和 。
第二行包含 个空格分隔的整数 。
第三行包含 。
最后 行每行包含两个空格分隔的整数 和 。
输出格式
输出 行,为每个询问的答案。
注意本题计算中所使用的整数大小可能需要使用 位整数型(例如,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
数据范围与提示
测试点 满足 。
测试点 满足 。
测试点 满足 。
测试点 没有额外限制。