#P2624. 「LOJ」 Sally Face 与地牢

「LOJ」 Sally Face 与地牢

题目描述

当 Sally Face 和一行人发现了波隆那香肠的真实成分后,情况空前严峻险恶,可他们却又不能去相信腐败不堪的警局,惩罚杀人凶手的任务落到了这几个高中生的肩上。这时, Ashley 发现了隐藏的输送管道,却不小心摔入了深不见底的管道。Sally Face 的超自然本能指引着一行人发现了爱迪生大楼隐秘的地牢……

在破败尘封的地牢大门前,赫然刻着那代表邪恶力量的符号,Sally Face 走向角落里一本封面是一只鸟的古代书籍:

「地牢面对凡人的呼唤,会投以邪恶的灵魂,只有正确回答了所有询问:从某个圆点 Si​ S_i ​ 开始到某个圆点 Ti​ T_i ​ 结束,路径长度 ≤k​ \leq k ​ 的不同路径的 路径长度的 ri​ r_i ​ 次方和 为多少 ,无法全部回答的人将永远被诅咒……」

Sally Face 看了看地牢大铁门前的地砖,上面的圆点和边构成了一张错综复杂的图,他发现每一条边的长度都为 1 1 ,且任意两点 u,vu,v (由于地牢的时空扭曲,存在 u,vu,v 使得 u=vu=v )间可能存在多条边,而右边是密密麻麻的古老的文字。

「Todd , 你试一试能不能解开这个谜团……」

输入格式

第一行五个正整数 n n , m m , r r , k k , q q 。

n n 为地砖上的圆点数,m m 为连接圆点的边的数量,q q 为询问的个数,r r 为询问中 ri r_i 的最大值, k k 见题目描述。

下面给出 m m 行,每行两个正整数 u u , v v ,表示圆纹 u u , v v 间存在一条边。

之后给出 q q 行询问,每行三个正整数 Si S_i , Ti T_i , ri (1≤i≤q) r_i\,(1\leq i \leq q) 如题目描述。

输出格式

对于每个询问,输出一行一个数字,表示询问的答案。

由于这个答案可能很大,只用输出这个数字対 10045358091004535809 取模后的结果。

样例

4 3 3 4 2
1 2
3 2
2 4
3 4 2
1 2 3
52
82

sally.png

询问 11 :

从 33 到 44 有 11 条长度为 22 的路径:①(3→2→4)(3\rightarrow 2\rightarrow 4),有 33 条长度为 44 的路径: ①$(3\rightarrow 2\rightarrow 1\rightarrow 2\rightarrow 4)$ ②$(3\rightarrow 2\rightarrow 3\rightarrow 2\rightarrow 4)$ ③$(3\rightarrow 2\rightarrow 4\rightarrow 2\rightarrow 4)$

∴1×22+3×42=4+48=52\therefore 1\times 2^2+3\times 4^2=4+48=52 。

询问 22 :

从 11 到 22 有 11 条长度为 11 的路径:①(1→2)(1\rightarrow 2),有 33 条长度为 33 的路径: ①(1→2→3→2)(1\rightarrow 2\rightarrow 3\rightarrow 2) ②(1→2→1→2)(1\rightarrow 2\rightarrow 1\rightarrow 2) ③(1→2→4→2)(1\rightarrow 2\rightarrow 4\rightarrow 2)

∴1×13+3×33=1+81=82\therefore 1\times 1^3+3\times 3^3=1+81=82 。

数据范围与提示

数据范围

对于 100% 100\% 的数据,有 n=5n=5, 1≤m≤1041\leq m \leq 10^4, 0≤ri≤10000\leq r_i \leq 1000, 1≤k≤1091\leq k \leq 10^{9}, 1≤q≤250001\leq q \leq 25000,且数据保证随机。

提示

由于地牢的时空扭曲是常人无法理解的,所以不存在一条长度为 00 的路径 (u→v)(u\rightarrow v),其中 u=vu=v。