Type: Default 1000ms 256MiB

Square

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Square

题面翻译

高桥有一个 NNNN 列的正方形表格,表格的第 ii 行第 jj 列记为 (i,j)(i,j) 。 特别地,左上角的方格记为 (1,1)(1,1) ,右下角的方格记为 (N,N)(N,N)

这个表格中已经有 MM 个格子填入了 00 或者 11 ,这些填入数字的情况用三个整数 ai,bi,cia_i,b_i,c_i 表示,意思是在 (ai,bi)(a_i,b_i) 内填入了 cic_i

高桥想知道,如果在表格内剩下的每个格子都填上 00 或者 11 ,满足以下条件的填法总数是多少。答案对 998244353998244353 取模。

  • 对任意满足 1 i < j N1\leq\ i\ <\ j\leq\ Niijj ,以 (i,i)(i,i) 为左上角, (j,j)(j,j) 为右下角的正方形中, 11 的个数都是偶数。

输入格式

第一行两个整数 N,MN,M ,接下来 MM 行每行三个整数 ai,bi,cia_i,b_i,c_i

输出格式

一个整数表示答案对 998244353998244353 取模的结果。

样例 #1

样例输入 #1

3 3
1 1 1
3 1 0
2 3 1

样例输出 #1

8

样例 #2

样例输入 #2

4 5
1 3 1
2 4 0
2 3 1
4 2 1
4 4 1

样例输出 #2

32

样例 #3

样例输入 #3

3 5
1 3 1
3 3 0
3 1 0
2 3 1
3 2 1

样例输出 #3

0

样例 #4

样例输入 #4

4 8
1 1 1
1 2 0
3 2 1
1 4 0
2 1 1
1 3 0
3 4 1
4 4 1

样例输出 #4

4

样例 #5

样例输入 #5

100000 0

样例输出 #5

342016343

数据范围

2  N  1052\ \leq\ N\ \leq\ 10^5 0  M  min(5 × 104,N2)0\ \leq\ M\ \leq\ min(5\ \times\ 10^4,N^2) 1  ai,bi  N(1 i M)1\ \leq\ a_i,b_i\ \leq\ N(1\leq\ i\leq\ M) 0  ci  1(1 i M)0\ \leq\ c_i\ \leq\ 1(1\leq\ i\leq\ M) i  ji\ \neq\ j 时必有 (ai,bi)  (aj,bj)(a_i,b_i)\ \neq\ (a_j,b_j)

样例解释 1

以下是两种满足条件的填法。

101 
011 
000 

111 
111 
011

20240910集训

Not Attended
Status
Done
Rule
IOI(Strict)
Problem
6
Start at
2024-9-10 19:00
End at
2024-9-10 21:00
Duration
2 hour(s)
Host
Partic.
26