AT_arc074_c [ARC074E] RGB Sequence
题目描述
有 $N$ 个格子横向排列成一行。格子从左到右依次编号为 $1$、$2$、$\ldots$、$N$。
Suknuke 君打算将每个格子涂成红色、绿色或蓝色中的一种颜色。根据 Suknuke 君的审美观,需要满足以下 $M$ 个条件。第 $i$ 个条件如下:
- 第 $l_i$ 到第 $r_i$ 个格子(即 $l_i, l_i+1, ..., r_i$)的颜色种类数恰好为 $x_i$。
请问,有多少种格子上色的方案使得所有条件都得到满足?请输出方案数对 $10^9+7$ 取模后的结果。
输入格式
输入以以下格式从标准输入中给出。
> $N$ $M$ $l_1$ $r_1$ $x_1$ $l_2$ $r_2$ $x_2$ $:$ $l_M$ $r_M$ $x_M$
输出格式
输出满足所有条件的上色方案数,对 $10^9+7$ 取模后的结果。
说明/提示
## 限制条件
- $1 \leq N \leq 300$
- $1 \leq M \leq 300$
- $1 \leq l_i \leq r_i \leq N$
- $1 \leq x_i \leq 3$
# 样例解释 1
有如下 $6$ 种方案:
- RGB
- RBG
- GRB
- GBR
- BRG
- BGR
其中,R / G / B 分别表示红色、绿色、蓝色的格子。
# 样例解释 2
有如下 $6$ 种方案:
- RRRG
- RRRB
- GGGR
- GGGB
- BBBR
- BBBG
# 样例解释 3
有 $0$ 种方案。
由 ChatGPT 5 翻译