#P4867. Gty 的妹子序列

Gty 的妹子序列

Gty 的妹子序列

  • 时间限制:5 秒
  • 内存限制:512 MiB

题目描述

给定一个长度为 nn 的正整数序列 ss,所有元素均在 [1,n][1,n] 内。

每个询问给出 l,r,a,bl,r,a,b,求子序列 sl,sl+1,…,srs_l,s_{l+1},\ldots,s_r 中,数值位于 [a,b][a,b] 的不同整数种类数。

输入格式

第一行输入两个整数 n,mn,m。

第二行输入 nn 个整数 s1,s2,…,sns_1,s_2,\ldots,s_n。

接下来 mm 行,每行输入四个整数 l,r,a,bl,r,a,b。

输出格式

对每个询问输出一行一个整数。

样例输入 1

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

样例输出 1

2
0
0
2
1
1
1
0
1
2

数据范围

对于所有数据,1≤n≤1051\le n\le10^5,1≤m≤1061\le m\le10^6,1≤si≤n1\le s_i\le n,1≤l≤r≤n1\le l\le r\le n,1≤a≤b≤n1\le a\le b\le n。

子任务编号 分值 特殊限制
1 24 m≤200m\le200
2 36 每个询问均满足 a=1a=1 且 b=nb=n
3 40 无特殊限制