P7294 [USACO21JAN] Minimum Cost Paths P

题目描述

Farmer John 的牧草地可以看作是一个$N×M$($2≤N≤10^9, 2≤M≤2⋅10^5$)的正方形方格组成的二维方阵(想象一个巨大的棋盘)。对于 $x∈[1,N],y∈[1,M]$,从上往下第 $x$ 行、从左往右第 $y$ 列的方格记为 $(x,y)$。此外,对于每一个 $y∈[1,M]$,第 $y$ 列拥有一个代价 $c_y$($1≤c_y≤10^9$)。 Bessie 从方格 $(1,1)$ 出发。如果她现在位于方格 $(x,y)$,则她可以执行以下操作之一: - 如果 $y

输入格式

输入的第一行包含 $N$ 和 $M$。 第二行包含 $M$ 个空格分隔的整数 $c_1,c_2,…,c_M$。 第三行包含 $Q$。 最后 $Q$ 行每行包含两个空格分隔的整数 $x_i$ 和 $y_i$。

输出格式

输出 $Q$ 行,为每个询问的答案。 注意本题计算中所使用的整数大小可能需要使用 64 位整数型(例如,C/C++ 中的 long long)。

说明/提示

#### 样例 1 解释 输出以方阵形式表示如下: ``` 1 2 3 4 *--*--*--*--* 1 | 0| 1| 2| 3| *--*--*--*--* 2 | 1| 5| 9|13| *--*--*--*--* 3 | 2|11|20|29| *--*--*--*--* 4 | 3|19|35|49| *--*--*--*--* 5 | 4|29|54|69| *--*--*--*--* ``` #### 测试点性质: - 测试点 1-3 满足 $N,M≤2000$。 - 测试点 4-8 满足 $c_2>c_3>⋯>c_M$。 - 测试点 9-15 满足 $N≤2⋅10^5$。 - 测试点 16-20 没有额外限制。 供题:Benjamin Qi