AtCoder Regular Contest 074
E
RGB Sequence
AtCoder
⌀ 2519
原题
←F →
翻译中…

Problem Statement

翻译中…

There are $N$ squares arranged in a row. The squares are numbered $1$, $2$, $...$, $N$, from left to right.

翻译中…

Snuke is painting each square in red, green or blue. According to his aesthetic sense, the following $M$ conditions must all be satisfied. The $i$-th condition is:

翻译中…
  • There are exactly $x_i$ different colors among squares $l_i$, $l_i + 1$, $...$, $r_i$.
翻译中…

In how many ways can the squares be painted to satisfy all the conditions? Find the count modulo $10^9+7$.

翻译中…

Constraints

翻译中…
  • $1 ≤ N ≤ 300$
  • $1 ≤ M ≤ 300$
  • $1 ≤ l_i ≤ r_i ≤ N$
  • $1 ≤ x_i ≤ 3$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
l_1 r_1 x_1
l_2 r_2 x_2
:
l_M r_M x_M

翻译中…

Output

翻译中…

Print the number of ways to paint the squares to satisfy all the conditions, modulo $10^9+7$.

翻译中…

样例

Input #1
3 1
1 3 3
Output #1
6
The six ways are: - RGB - RBG - GRB - GBR - BRG - BGR where R, G and B correspond to red, green and blue squares, respectively.
Input #2
4 2
1 3 1
2 4 2
Output #2
6
The six ways are: - RRRG - RRRB - GGGR - GGGB - BBBR - BBBG
Input #3
1 3
1 1 1
1 1 2
1 1 3
Output #3
0
There are zero ways.
Input #4
8 10
2 6 2
5 5 1
3 5 2
4 7 3
4 4 1
2 3 1
7 7 1
1 5 2
1 7 3
3 4 2
Output #4
108
题目信息
题号
arc074_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。