传统题 2000ms 256MiB

*【线段树+bitset】一维区间修改+区间求不同①

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【题意】

nn 个数的数列 aia_iaia_i初始化为1。 有 mm 次操作,操作有两种:

  • CC ll rr kk :把区间 [l,r][l,r] 中的 aia_i 赋值为 kk1k2001 \le k \le 200);
  • PP ll rr :询问区间 [l,r][l,r] 中有多少个不一样的数。

注意:ll 有可能比 rr 大,交换即可。

【输入格式】

第一行两个整数 nmn、m (1n106,1m105)1 \le n \le 10^6, 1 \le m \le 10^5).

下来 mm 行,每行表示一次操作。

【输出格式】

每次询问操作输出一行一个整数。

【样例输入1】

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

【样例输出1】

2
1

【样例输入2】

10 3
C 1 2 2
C 4 10 3
P 1 10

【样例输出2】

3

【样例输入3】

10 4
C 1 2 2
P 1 5
C 4 5 3
P 1 5

【样例输出3】

2
3

提高8.1(线段树)

未参加
状态
已结束
规则
XCPC
题目
24
开始于
2024-8-1 7:00
结束于
2024-8-10 11:00
持续时间
220 小时
主持人
参赛人数
14