Full Tank?
题意翻译
### 题目描述
有 $N$ 个城市和 $M$ 条道路,构成一条无向图。
在每个城市都有一个加油站,不同的加油站的价格都不一样。
通过一条道路的油耗就是该道路的边权。
现在你需要回答 $q$ 个问题,在每个问题中,请计算出一辆油箱容量为 $c$ 的,起始时油箱为空的车子,从起点 $s$ 到终点 $e$ 至少要花多少钱。
### 输入格式
第一行两个整数城市数 $N(1 \leq N \leq 1000)$,道路数$M(0 \leq M \leq 10000)$。
接下来 $N$ 个整数为每个城市的油的价格 $p_i(1 \leq p_i \leq 100)$。
接下来 $M$ 行每行三个整数$u,v,d$,描述 $u$ 城市到 $v$ 城市 $(0 \leq u,v < N)$ 有一条油耗为 $d(1 \leq d \leq 100)$ 的道路。
接下来的一个整数 $q(1 \leq q \leq 100)$ 为询问数量。
接下来的 $q$ 行每行三个整数 $c,s,e$。询问一辆容量为 $c$ 的车从 $s$ 城市到 $e$ 城市至少要花多少钱。
题目满足 $1 \leq c \leq 100$。
### 输出格式
对于每个询问,每一行回答一个数,为至少花费的钱。如果不能到达,输出`impossible`。
题目描述
[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&page=show_problem&problem=2352
[PDF](https://uva.onlinejudge.org/external/113/p11367.pdf)
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA11367/70787ee9d984c843898f4ea22e1349fbc14537a3.png)
输入输出格式
输入格式
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA11367/9ed3e49ddee5174bc847bdf00b3183d36e649574.png)
输出格式
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA11367/59c7e5f66d7a24e57acfb8393bfb24718da5ecdc.png)
输入输出样例
输入样例 #1
5 5
10 10 20 12 13
0 1 9
0 2 8
1 2 1
1 3 11
2 3 7
2
10 0 3
20 1 4
输出样例 #1
170
impossible