地图路径
题号:NC219209
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

已知有个点有向边的一张图,每条边的花费为,现请问从花费为的路径有多少条?

由于答案可能很大,请对取模。

输入描述:

输入第一行为一个整数,表示用例组数。

对于每组用例,第一行为两个整数,表示图的点数和边数。

接下来行,每行有两个整数,,表示每条边的起点和终点。图保证没有重边,但可能有自环

最后一行包含三个整数,表示要求的两个点和花费。

输出描述:

对于每组用例,输出一行一个整数,表示方案数,答案对取模。
示例1

输入

复制
1
4 7
1 1
1 2
2 3
2 4
3 1
3 4
4 3
1 4 3

输出

复制
2

说明

2条路径分别为:1->1->2->4, 1->2->3->4。