#C. 不一样的祖玛

    传统题 2000ms 512MiB

不一样的祖玛

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

题目更新

20:14 输入格式更新

题目描述

《祖玛》《祖玛》 是由 PopcapGamesPopcap Games200420041111 日开放的一款 PCPC 端益智类系列小游戏。游戏目标是尽量消除珠子,以防止珠子滚入轨迹尽头的洞中。

鉴于机房生活过于无聊,于是 cbhcbh 在机房中玩起了祖玛。但是祖玛真太过于难了,于是 cbhcbh 决定将祖玛改造一下。

在正常的祖玛游戏中,屏幕中的石头青蛙会吐出颜色各异的珠子,与沿着一条轨迹运行的一串珠子相接,一旦三颗或以上的珠子连在一起,则这几颗珠子即可消失。这真是太麻烦了。

经过改造之后规则变为,所有球在一个 11nn 的区间中,依次赋予下标。每次青蛙会给出一个 [l,r][l,r] 的区间,在这个区间中有几种颜色的球,每种颜色的球只贡献一次答案,贡献的答案为 [l,r][l,r] 区间内该颜色最后一次出现位置的下标,减去第一次出现的下标。(显然的,如果只出现一次则贡献为零)。玩家要计算出正确的贡献,然后该区间的所有小球就会被打上标记,当所有小球都被打上标记后,游戏结束,玩家胜利。

但是,祖玛之神十分愤怒,他不允许有人开发出这么简单的祖玛,于是他又会在游戏中改变某些球的颜色,以此到达加大难度的目的。经过这一改变后,cbhcbh 又不会玩了。于是他决定请你帮忙写个程序进行计算,他会给出游戏中进行的所有操作,你可以帮助他吗?作为回报他会给你这场比赛的 100100 分作为奖励。

输入格式

第一行,两个整数 nnmm,分别表示有 nn 个小球,mm 次操作。

接下来一行 nn 个数,表示下标为 ii 的小球的颜色为k。

最后 mm 行,每行三个数 aa , bb , cc

aa 表示进行第几种操作。

a=1a=1 时,你需要输出 [b,c][b,c] 区间内的贡献。

a=2a=2 时,表示将下标为 bb 的小球改为颜色 cc

输出格式

输出 a=1a=1 时的贡献。

样例

7 6
1 2 3 1 3 2 1
1 3 7
1 1 3
2 7 2
2 3 2
1 1 6
1 5 7
5
0
7
1
7 5
1 3 2 1 4 2 3
2 1 4
1 2 3
2 1 7
1 4 5
2 1 7
0
0

大样例

见附加文件的 game*.ingame*.out

下载链接:game

数据规模与约定

对于前 20%20\% 的数据,nn , mm \le 10001000

对于 100%100\% 的数据, nn , mm \le 100000100000kk \le nn00 << bb << cc \le nn

【A组】莆田市信息学竞赛 4 月月赛

未参加
状态
已结束
规则
OI
题目
3
开始于
2022-4-3 18:30
结束于
2022-4-3 21:30
持续时间
3 小时
主持人
参赛人数
130