比赛场次 604
比赛名称 SYOI 专题 4:分块(根号杂烩)
比赛状态 已结束比赛成绩
开始时间 2024-04-16 00:00:00
结束时间 2024-04-22 22:00:00
开放分组 全部用户
注释介绍 暴力是最好的算法。(主讲人:郝子煦)
讲解:https://www.cnblogs.com/HaoXu-qwq/articles/18124871
题目名称 数颜色
输入输出 nt2011_color.in/out
时间限制 600 ms (0.6 s)
内存限制 512 MiB
测试点数 20 简单对比
用户 结果 时间 内存 得分
Gravatarop_组撒头屯 AAAAAAAAAAAAAAAAAAAA
0.145 s 10.90 MiB 100

数颜色

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

【题目描述】

墨墨购买了一套 $N$ 支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 

1.Q L R 代表询问你从第 $L$ 支画笔到第 $R$ 支画笔中共有几种不同颜色的画笔。 

2.R P Col 把第 $P$ 支画笔替换为颜色 $Col$。 为了满足墨墨的要求,你知道你需要干什么了吗?

【输入格式】

第 $1$ 行两个整数 $N$,$M$,分别代表初始画笔的数量以及墨墨会做的事情的个数。 

第 $2$ 行 $N$ 个整数,分别代表初始画笔排中第 $i$ 支画笔的颜色。 

第 $3$ 行到第 $2+M$ 行,每行分别代表墨墨会做的一件事情,格式见题干部分。

【输出格式】

对于每一个 Query 的询问,你需要在对应的行中给出一个数字,代表第 $L$ 支画笔到第 $R$ 支画笔中共有几种不同颜色的画笔。

【样例输入】

6 5
1 2 3 4 5 5
Q 1 4
Q 2 6
R 1 2
Q 1 4
Q 2 6

【样例输出】

4
4
3
4

【数据规模与约定】

对于 $100\%$ 的数据,$N \le 10000,M \le 10000$,修改操作不多于 $1000$ 次,所有的输入数据中出现的所有整数均大于等于 $1$ 且不超过 $10^6$。

【来源】

2011中国国家集训队命题答辩