UCROSS1


Submit solution

Points: 10
Time limit: 1.0s
Memory limit: 512M

Problem type

Có \(N\) em bé muốn qua đường, em bé thứ \(i(1 ≤ i ≤ N)\) có thể qua đường trong khoảng thời gian từ \(A_i\) đến \(B_i\). Có \(M\) người lớn có thể hỗ trợ các em bé qua đường, Người thứ \(i(1 ≤ i ≤ M)\) chỉ hỗ trợ giúp em bé qua đường vào đúng thời điểm \(T_i\). Biết mỗi người lớn chỉ dắt được một em bé qua đường. Người thứ \(i(1 ≤ i ≤ M)\) dắt em bé thứ \(j (1 ≤ j ≤ N)\) nếu \(A_j≤T_i≤B_j)\).

Yêu cầu: Tính số lượng tối đa em bé qua đường.

Input:

  • Dòng đầu tiên chứa 2 số nguyên dương \(M, N(1 ≤ M, N ≤ 20000)\).

  • \(M\) dòng tiếp theo chứa \(M\) số \(T_1, T_2, …, T_M (T_i≤ 10^9)\).

  • \(N\) dòng tiếp theo, mỗi dòng chứa \(2\) số nguyên \(A_j, B_j (A_j ≤ B_j ≤ 10^9, 1 ≤ j ≤ N)\).

Output:

  • Ghi một số là số lượng tối đa em bé qua đường.

Sample Input

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

Sample Output

3

Comments

There are no comments at the moment.