题目描述
注意:本题的时限为 5 秒,是默认时限的 2.5 倍;内存限制为 512MB,是默认限制的两倍。
Bessie 最近迷上了魔法,需要为一场十分重要的法术收集法力。Bessie 有 ()个法力池,第 个法力池每秒积聚 点法力()。法力池之间由 ()条有向边 相连,表示她可以在 秒内从 走到 (,,)。每当 Bessie 身处某个法力池时,她可以收集该处储存的所有法力,将其清空。在时刻 ,所有法力池都是空的,Bessie 可以选择任意一个法力池作为起点。
回答 ()个询问,每个询问由两个整数 和 (,)给出。对于每个询问,求出:如果 Bessie 必须在第 秒结束时位于法力池 ,她在 秒内最多能收集多少法力。
输入格式
第一行包含 和 。
接下来一行包含 。
接下来 行包含 。输入中每个有序对 至多出现一次。
接下来一行包含 。
接下来 行,每行包含两个整数 和 。
输出格式
输出 行,每个询问一行。
样例
输入
2 1 1 10 1 2 10 4 5 1 5 2 100 1 100 2
输出
5 50 100 1090
输入
4 8 50000000 100000000 20000000 70000000 1 2 20 2 1 50 2 3 90 1 3 40 3 1 10 4 1 25 1 4 5 4 3 70 3 8 3 1000000000 1 500000 4
输出
160000000 239999988050000000 119992550000000
提示说明
【样例解释】
这是 Bessie 能够收集到多得多的法力的一个例子。
【数据规模与约定】
-
测试点 3-4:。
-
测试点 5-9:。
-
测试点 10-14:。
-
测试点 15-17:。
-
测试点 18-20:。
-
测试点 21-24:无附加限制。