#Lutece3375. 绕圈
绕圈
Description
在梦里,小 C 进入了一个 个点 条边的有向迷宫,第 条边从 通向 。小 C 会从某个点出发,每次随机选择一条出边走过去,一条边被选中的概率与它的权重 成正比。也就是说,若小 C 在 号点,设 号点出边的权重之和为 ,则他选择一条出边 的概率为 。特别的, 号点是迷宫的出口,小 C 走到 号点之后就会停止。
小 C 的梦境在不断地变化着,对于每条边还会给出三个参数 ,在 时刻这条边的长度为 。
作为梦的创造者,小 C 走过迷宫的任意一条边都不需要耗费时间,也就是说从起点出发直至到达出口都处在同一时刻,但他希望知道经过的边的期望总长度是多少。他会给出 个询问,每次给出 ,表示询问在 时刻从 开始走到出口所经过的期望路径长度,对 取模。
具体来说,若答案化为最简分数的形式是 ,你需要输出 ,其中 表示 在模 意义下的逆元。
Input
第一行三个整数 ($2 \le n \le 400, 1 \le m \le \min\{10^5, n(n - 1)\}, 1 \le q \le 2 \times 10^6$)。
接下来 行,每行六个整数 ($1 \le u_i,v_i \le n,u_i \neq v_i,1 \le w_i \le 10^3,1 \le s_i, c_i \le 10^9,$ ),描述一条边。保证从每个点出发都能到达 号点,图中没有重边( 和 不视为重边)。
接下来 行,每行两个整数 (),描述一次询问。
Output
输出 行,每行一个整数表示询问的答案。
Samples
2 2 2
1 2 9 2 3 3
2 1 3 3 3 4
7 1
2 1
11
5
4 4 6
1 2 3 4 5 6
2 3 3 1 2 2
3 4 7 1 1 9
3 1 8 2 10 12
1 1
3 2
7 3
10 2
15 1
100 4
571428681
857142928
142857188
428571495
285714433
0
Resources
The 22nd UESTC Programming Contest Preliminary