Type: RemoteJudge 5000ms 32MiB

Gty的妹子序列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

Autumn 和 Bakser 又在研究 Gty 的妹子序列了!但他们遇到了一个难题。

对于一段妹子们,他们想让你帮忙求出这之内美丽度 [a,b]\in[a,b] 的妹子的美丽度的种类数。

为了方便,我们规定妹子们的美丽度全都在 [1,n][1,n] 中。

给定一个长度为 n(1n105)n(1\le n\leq 10^5) 的正整数序列 s(1sin)s(1\le s_i\le n),对于 m(1m106)m(1\le m\le 10^6) 次询问 l,r,a,bl,r,a,b,每次输出 slsrs_l\cdots s_r 中,权值 [a,b]\in[a,b] 的权值的种类数。

输入格式

第一行包括两个整数 n,m(1n100000,1m1000000)n,m(1 \le n \le 100000,1 \le m \le 1000000),表示数列 ss 中的元素数和询问数。

第二行包括 nn 个整数 s1sn(1sin)s_1\cdots s_n(1 \le s_i\le n)

接下来 mm 行,每行包括 44 个整数 l,r,a,b(1lrn,1abn)l,r,a,b(1 \le l \le r \le n,1 \le a \le b \le n),意义见题目描述。

保证涉及的所有数在 C++ 的 int 内。保证输入合法。

输出格式

对每个询问,单独输出一行,表示 slsrs_l \cdots s_r 中权值 [a,b]\in [a,b] 的权值的种类数。

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

提示

【样例的部分解释】

5 9 1 2 子序列为4 1 5 1 2
在[1,2]里的权值有1,1,2,有2种,因此答案为2。

3 4 7 9
子序列为5 1 在[7,9]里的权值有5,有1种,因此答案为1。

4 4 2 5
子序列为1
没有权值在[2,5]中的,因此答案为0。

2 3 4 7
子序列为4 5
权值在[4,7]中的有4,5,因此答案为2。

建议使用输入/输出优化。

莫队基础

Not Claimed
Status
Done
Problem
12
Open Since
2024-2-23 8:45
Deadline
2024-4-8 23:59
Extension
0 hour(s)