#1438. 路径数量

路径数量

路径数量

题目描述

给定n+1n+1个点mm条边的有向图,求每个点到点n+1n+1的不同方式数,其中不同的定义是:每条边可以走多次,如果走边的顺序有一条不同即称两种方式不同。求到达点n+1n+1的方式最多的点到点n+1n+1的方式数,以及有多少个点有这么多方式,按照顺序输出点的编号。

如果最多不同方式超过了3650036500那么视做全部相等,方法数输出zawszezawsze

输入格式

11行,两个正整数nnmm

22m+1m+1行,两个正整数uuvv,代表存在一条点uu通向点vv的边,可能有自环。

输出格式

11行,一个正整数,代表到达点n+1n+1方式最多的点到达点n+1n+1的方法数。

22行,一个正整数kk,代表有多少个点有这么多方式。

33行,从小到大kk个正整数,代表拥有最多达到点n+1n+1方式的点的编号(不要输出n+1n+1)。

数据范围与提示

  • 对于60%60\%的数据,1n1 \leq nm100m \leq 100
  • 对于100%100\%的数据,1n1 \leq nm106m \leq 10^{6}

样例

3 5
1 2
1 3
2 3
3 4
3 4
4
1
1
见path2.in
见path2.out