#997. B - 有向无环图(DAG)
B - 有向无环图(DAG)
题目描述
给定一个有 个顶点、 条边的简单有向图,顶点编号为 到 。第 条边从顶点 指向顶点 。
保证该图中不存在有向环。
求从顶点 到顶点 的路径条数,对 取模。
共有 组测试数据,请分别求解。
限制条件
- $0\le M\le \min\left(\dfrac{N(N-1)}2,2\times 10^5\right)$
- 当 时,
- 输入图为不含有向环的简单有向图。
- 所有测试数据中 的总和不超过 。
- 所有测试数据中 的总和不超过 。
- 所有输入均为整数。
输入
输入通过标准输入按以下格式给出:
T
case_1
case_2
...
case_T
每组测试数据的格式如下:
N M
u_1 v_1
u_2 v_2
...
u_M v_M
输出
输出 行。第 行输出第 组测试数据的答案,即从顶点 到顶点 的路径条数对 取模后的结果。
样例输入 1
3
4 4
1 2
2 3
3 4
2 4
5 4
1 2
2 3
4 5
1 3
7 18
1 6
1 4
6 4
6 3
4 3
1 5
6 5
4 5
3 5
1 2
6 2
4 2
3 2
5 2
6 7
4 7
5 7
2 7
样例输出 1
2
0
24
对于第一组测试数据,从顶点 到顶点 的路径有以下两条: