题目描述
Problem Statement
Print the number, modulo 998244353, of permutations $P=(P_1,P_2,\dots,P_N)$ of $(1,2,\dots,N)$ that satisfy all of the following conditions:
- $\max(P_{A_i},P_{B_i}) = C_i$\ $(1 \le i \le M)$.
Input
The input is given from Standard Input in the following format:
N M
A_1 B_1 C_1
A_2 B_2 C_2
$\vdots$
A_M B_M C_M
Output
Print the answer.
Constraints
- $2 \le N \le 2 \times 10^5$
- $1 \le M \le 2 \times 10^5$
- $1 \le A_i < B_i \le N$
- $1 \le C_i \le N$
- $(A_i,B_i) \neq (A_j,B_j)$ if $i \neq j$.
Sample Input 1
4 2
1 2 4
2 3 2
Sample Output 1
2
The two permutations P that satisfy the conditions are (4,1,2,3) and (4,2,1,3).
Sample Input 2
6 3
1 4 3
2 5 6
3 4 2
Sample Output 2
8
Sample Input 3
20 17
9 16 13
5 14 20
15 20 14
5 13 17
18 20 14
14 20 20
6 13 11
12 16 19
2 15 10
6 17 11
7 18 7
8 18 12
8 16 13
6 16 13
2 18 10
9 10 15
7 14 20
Sample Output 3
1209600
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分
样例输入
4 2
1 2 4
2 3 2
样例输出
2