#P4645. [COCI2006-2007#3] BICIKLI

    ID: 3641 Type: RemoteJudge 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>2006广度优先搜索,BFS强连通分量,缩点COCI

[COCI2006-2007#3] BICIKLI

题目背景

一场自行车比赛将要在一个遥远的地方上举行。

题目描述

这个地方有 nn 个城镇,从 1n1\sim n 编号,其中有 mm单向道路连接它们。比赛将在 11 号城镇开始并在 22 号城镇结束。

主办方想知道,一共有多少条不同的路线?

输入格式

输入第一行为两个整数 n,mn,m,意义如题目描述所示。

接下来的 mm 行,每行两个整数 a,ba,b,描述一条从 aabb 的道路。

两个城镇间可以有多条道路。

输出格式

输出不同的路线的数量。

如果有无数条不同的路线,则输出 inf

否则输出路线数对 10910^9 取模的结果。

6 7
1 3
1 4
3 2
4 2
5 6
6 5
3 4
3
6 8
1 3
1 4
3 2
4 2
5 6
6 5
3 4
4 3
inf

提示

数据规模与约定

对于 100%100\% 的数据,1n5×1041\le n\leq 5\times 10 ^ 41m1051\leq m\le 10^5

说明

题目译自 COCI2006-2007 CONTEST #3 T5 BICIKLI

感谢

https://www.luogu.com.cn/user/45475
翻译。