[JRKSJ R4] risrqnis
题目背景
![114514](https://cdn.luogu.com.cn/upload/image_hosting/0rezlv6r.png?x-oss-process=image/resize,m_lfit,h_510,w_675)
**本题时间限制较长,请勿滥用评测资源。**
题目描述
给你一个长度为 $n$ 的序列 $a$,有 $q$ 次操作,初始有 $m$ 个空集 $S$,共有两种操作,如下:
- `1 l r k`,将 $l\sim r$ 加入集合 $S_k$,即 $S_k\gets S_k\cup\{x|l\le x\le r\}$;
- `2 l r k`,查询对于所有 $l\le i\le r$ 的 $a_i$ 中有多少个在集合 $S_k$ 中,即查询 $\displaystyle\sum_{i=l}^r[a_i\in S_k]$。
输入输出格式
输入格式
输入均为非负整数。
第一行 $3$ 个数 $n,q,m$。\
第二行 $n$ 个数,其中第 $i$ 个数表示 $a_i$。\
接下来 $q$ 行,每行 $4$ 个数表示一次操作。
输出格式
输出均为非负整数。
对于每个 `2` 操作,输出一行表示答案。
输入输出样例
输入样例 #1
5 10 2
5 4 3 2 1
2 1 5 1
2 1 5 2
1 2 3 1
1 2 3 2
2 1 4 1
2 1 4 2
1 1 4 1
1 1 4 2
2 1 5 1
2 3 5 2
输出样例 #1
0
0
2
2
4
3
说明
### 数据规模
| $\text{Subtask}$ | $n,q\le$ | $m\le$ | 分值 | $\text{Time Limit}$ |
| :----------: | :----------: | :----------: | :----------: | :----------: |
| $1$ | $10^6$ | $1$ | $30$ | $1500\text{ ms}$ |
| $2$ | $5\times 10^3$ | $3\times 10^5$ | $15$ | $1000\text{ ms}$ |
| $3$ | $10^5$ | $10^5$ | $15$ | $1500\text{ ms}$ |
| $4$ | $3\times 10^5$ | $10^9$ | $40$ | $3000\text{ ms}$ |
对于 $100\%$ 的数据,$1\le n,q\le 10^6$,$1\le m\le 10^9$,$1\le a_i\le 10^9$。
操作 $1$ 中 $1\le l\le r\le 10^9$,操作 $2$ 中 $1\le l\le r\le n$。所有操作中 $1\le k\le m$。
**没有一个 $\text{Subtask}$ 取到所有数据范围的最大值,各个 $\text{Subtask}$ 都有自己的限制。请阅读数据范围表。**
**本题输入文件较大,请使用恰当的读入方式。**
****
深夜,上条当麻的手机响起了收信声。随即,他来到了邮件所写的地方。第七学区的铁桥。
上条到达的时候,发信人早已经等在那了。
「御坂吗……?」
「你忘记的东西。」
她说着丢了什么过来。上条单手接住,发现那是个青娃的手机挂件。他沉入北水洋的时候这东西就应该不见了啊。它用来系到手机上的挂绳当初都粉碎了,现在却换成了其他颜色的绳子。
「好不容易找回来的,别再弄丢了哦。」
「不好意思。」
上条道了声谢,将它再次系到了手机上。
见状,美琴微微一笑。
那是似乎终于把什么东西回归原状而松了一口气的表情。
「我想你这个家伙应该不会一直呆在一个地方的吧…接下来该不会你又要去哪?」
「算是吧。」
上条叹了口气。
「老实说虽然我一副淡定的表情,但实际上我也对究竟发生了什么一头雾水,只知道元凶的名字而已。不过这场骚动已经波及到了学园都市,而正在追查学园都市的我也被卷入其中,被我追查的学园都市同样被卷入……所以我也没办法置之不理了。」
美琴找他似乎就只是为了送挂饰而已。上条将手机放进了口袋。
既然没有了话题,那也只能分别了。
「再见了。」上条说道。
转身背对着美琴,准备离开铁桥,
准备离开这个由科学常识构筑的学园都市,大步迈向外面的领域,而少年的手,却被美琴抓住了。
确确实实地,紧紧拉住想要飘然离开的少年。
在静止的上条耳边,传来了美琴的声音。
「但,这次你不会是一个人了。」