比赛场次 688
比赛名称 2025.6.21
比赛状态 已结束比赛成绩
开始时间 2025-06-21 08:00:00
结束时间 2025-06-21 18:00:00
开放分组 全部用户
组织者 梦那边的美好ET
注释介绍
题目名称 色板游戏
输入输出 color.in/out
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar健康铀 AAAAAAAAAA 0.580 s 4.85 MiB 100
Gravatar徐诗畅 AAAAAAAAAA 1.101 s 5.89 MiB 100
Gravatar陆晨洗 AAAAATTTTT 9.897 s 3.86 MiB 50
GravatarLikableP MMMMMEEEEE 1.295 s 2.21 MiB 0

2. 色板游戏

★★★   输入文件:color.in   输出文件:color.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目背景】

阿宝上学了,今天老师拿来了一块很长的涂色板。大样例

【题目描述】

色板长度为 $L$,$L$ 是一个正整数,所以我们可以均匀地将它划分成 $L$ 块 $1$ 厘米长的小方格。并从左到右标记为 $1, 2, \dots L$。

现在色板上只有一个颜色,老师告诉阿宝在色板上只能做两件事:

1. C A B C 指在 $A$ 到 $B$ 号方格中涂上颜色 $C$。

2. P A B 指老师的提问:$A$ 到 $B$ 号方格中有几种颜色。

学校的颜料盒中一共有 $T$ 种颜料。为简便起见,我们把他们标记为 $1, 2, \dots T$. 开始时色板上原有的颜色就为 $1$ 号色。 面对如此复杂的问题,阿宝向你求助,你能帮助他吗?

【输入格式】

第一行有3个整数 $L (1 \le L \le 10^5), T (1 \le T \le 30) 和 O (1 \le O \le 10^5)$。 在这里 $O$ 表示事件数。

接下来 $O$ 行, 每行以 C A B C 或 P A B 的形式表示所要做的事情(这里 $A, B, C$ 为整数, 可能 $A> B$,这样的话需要你交换 $A$ 和 $B$)。

【输出格式】

对于老师的提问,做出相应的回答。每行一个整数。

【样例输入】

2 2 4
C 1 1 2
P 1 2
C 2 2 2
P 1 2

【样例输出】

2
1