QOJ.ac

QOJ

Time Limit: 6 s Memory Limit: 2048 MB
[0]

# 4320. riapq

Statistics

题目描述

给出排列 a1,,an,你需要维护序列 b1,,bn,初值为0。

m 次操作:

修改操作:给出 l,r,对每个 (i,j) 满足 lijr,aiaj,将 bj 增加1;

查询操作:给出 x,查 bx

输入格式

第一行两个整数 n,m

第二行 n 个整数依次表示 a1,,an

接下来 m 行,每行 1,l,r2,x 表示修改操作或查询操作。

1n,m2×105

1ainai 互不相同;

1lrn

1xn

输入的所有数值为整数。

输出格式

对每个查询操作,输出一行,包含一个整数,表示答案。

样例数据

样例输入

8 10
5 4 8 7 1 6 3 2
1 2 5
2 8
1 2 8
1 7 8
2 4
2 1
2 6
2 4
1 8 8
2 4

样例输出

0
4
0
3
4
4