#ABC450F. 删边强联通

删边强联通

当前没有测试数据。

题目大意

给定一个有NN个顶点、N1+MN-1+M条有向边的图,顶点和边均有编号。其中1iM1 \le i \le M的边ii是从顶点XiX_i指向YiY_i的有向边,1iN11 \le i \le N-1的边M+iM+i是从顶点i+1i+1指向顶点ii的有向边。

从前MM条边中选择若干条(可以选0条)进行删除,总共有2M2^M种选择方式。需要求出删除所选边后,图仍为强连通的选择方式数量,答案对998244353998244353取模。

输入格式

第一行输入两个整数NNMM 接下来MM行,每行输入两个整数XiX_iYiY_i,表示第ii条边是从XiX_i指向YiY_i的有向边

输出格式

输出满足条件的选择方式数量,答案对998244353998244353取模

数据范围

2N2×1052 \le N \le 2 \times 10^5 1M2×1051 \le M \le 2 \times 10^5 1Xi<YiN1 \le X_i < Y_i \le N 所有输入均为整数,图中可能存在多重边

样例输入1

4 3
1 4
1 3
2 4

样例输出1

5

样例说明1

选择删除的边的编号集合为{}\{\}{1}\{1\}{2}\{2\}{3}\{3\}{2,3}\{2,3\}时,图保持强连通,共5种合法方式。

样例输入2

10 11
1 4
1 4
3 9
2 5
3 4
9 10
6 9
4 10
1 3
8 10
4 7

样例输出2

1297

来源

AtCoder ABC450 F题 https://atcoder.jp/contests/abc450/tasks/abc450_f