| CCF CAT NAEC 2026 (Provincial) |
|---|
| Finished |
某实验室研制出了一种特殊染料,只有三种基础颜色:
这些染料具有特殊性质:
具体反应规则如下表:
| 原颜色 | 新颜色 | 结果 |
| $$$\mathtt{R}$$$ | $$$\mathtt{G}$$$ | $$$\mathtt{B}$$$ |
| $$$\mathtt{G}$$$ | $$$\mathtt{R}$$$ | $$$\mathtt{B}$$$ |
| $$$\mathtt{G}$$$ | $$$\mathtt{B}$$$ | $$$\mathtt{R}$$$ |
| $$$\mathtt{B}$$$ | $$$\mathtt{G}$$$ | $$$\mathtt{R}$$$ |
| $$$\mathtt{B}$$$ | $$$\mathtt{R}$$$ | $$$\mathtt{G}$$$ |
| $$$\mathtt{R}$$$ | $$$\mathtt{B}$$$ | $$$\mathtt{G}$$$ |
给定一个长度为 $$$n$$$ 的目标序列,由 $$$\mathtt{R}$$$、$$$\mathtt{G}$$$、$$$\mathtt{B}$$$ 三种颜色以及空白($$$\mathtt{N}$$$)组成。
初始时,你有一个长度同样为 $$$n$$$ 的初始序列,所有位置均为空白($$$\mathtt{N}$$$)。
每次操作,你可以选定一个连续区间 $$$[l, r]$$$ 和一种颜色 $$$c \in \{\mathtt{R}, \mathtt{G}, \mathtt{B}\}$$$,随后将区间内的所有位置同时刷上颜色 $$$c$$$。
请你计算将初始序列变成目标序列所需的最少操作次数。
本题的输入包含多组测试用例。
第一行一个整数 $$$T$$$($$$1 \leq T \leq 1000$$$),表示测试用例的数量。对于每组测试用例:
保证所有测试用例的 $$$n$$$ 的总和不超过 $$$2 \times 10^5$$$。
对于每组测试用例:输出一行一个整数,表示最少操作次数。
35RBRNR6RRGGBB1N
320
对于第一组测试用例,依次进行三次操作即可:
可以证明,无法在 $$$2$$$ 次操作内完成,故最少操作次数为 $$$3$$$。
| Name |
|---|


