Problem2354--暑假提高组模拟测试卷一 T1 飞

2354: 暑假提高组模拟测试卷一 T1 飞

Time Limit: 1.000 Sec  Memory Limit: 128 MB
Submit: 0  Solved: 0
[Submit] [Status] [Web Board] [Creator:][下载测试数据]

Description

猪猪家族的族长 GG Bond 想带领他的族民们体验一下飞上天的感觉,于是他们找到了一个有 n 个风口(编号为 1,2,.......,n)的地方。通过一段时间的观测,GG Bond 发现第 i 个风口,在时间 p_i 的时候会有一股强风吹出,然后迅速减弱(认为只在 p_i 这个时间点有风)。

现在有 m 只猪猪(编号为 1,2,.......,m), 由于猪猪们很喜欢睡觉,第 i 只猪猪会在 s_i 的时候醒来,到 t_i 时间点结束的时候开始睡觉。因为风口比较小,且飞上天的过程存在一定的危险性,所以每个风口只能由一只清醒的猪猪使用,第 i 只猪猪清醒的时间段为 [s_i,t_i]。

GG Bond 想要让尽可能多的猪猪都体验飞上天的感觉,请问他最多能让多少只猪猪体验到飞上天的感觉?


Input

第一行输入两个数 n 和 m 。

接下来 1 行有 n 个数 p_1,... ,p_n 。

接下来 m 行,每行两个数 s_i , t_i (s_i <= t_i),表示编号为 i 的猪猪的清醒时间段。


Output

输出一行,一个整数最多有多少只猪猪体验飞上天的感觉。

Sample Input

5 4
7
8
6
2
9
2 5
4 9
0 3
8 13

Sample Output

3

HINT

【样例解释】

对于上述样例,我们最多可以让编号 1(清醒时间为 [2,5]),编号 2(清醒时间为 [4,9]) 和 编号 4(清醒时间为 [8,13]) 共 3 只猪猪飞上天。

或者让编号为 2,3,4 的 3 只猪猪飞上天。

【数据范围】

对于 10% 的数据,1 <= n,m <= 10  ;

对于 40% 的数据,1 <= n,m <= 5000 ;

对于 100% 的数据,1 <= n,m <= 20000, 1 <= s_i, t_i, p_i <= 10^9 ;


Source/Category

 

[Submit] [Status]