【ZYCode R4】士兵
题目描述
YZB有 \(n\) 个士兵,同时有 \(m\) 件武器。每个士兵有一个等级范围 \([l_i,r_i]\),每件武器也有一个杀伤力范围 \([a_j,b_j]\)。第 \(i\) 个士兵能使用第 \(j\) 件武器当且仅当 \(l_i\le a_j\le b_j \le r_i\) 。注意每个士兵只能使用一件武器,且每件武器只能被一个人使用。YZB要率军作战,他想知道,最多有多少个士兵能够得到他能用的武器。
输入格式
第一行两个整数,\(n\) , \(m\) 表示士兵和武器的数量。
接下来 \(n\) 行,每行两个整数 \(l_i\),\(r_i\) 。
接下来 \(m\) 行,每行两个整数 \(a_j\),\(b_j\) 。
输出格式
一行一个整数代表最多有多少人能获得一件能用的武器。
样例
样例输入 1
10 10
6 7
4 5
6 7
4 5
6 7
5 7
1 2
1 8
3 10
7 10
7 8
2 5
4 4
5 8
5 8
1 4
4 5
5 6
2 8
6 8
样例输出 1
6
提示说明
对于 \( 30\% \) 的数据 :
\(n\le 10\)
\(m\le 10\)
\(1\le l_i\le r_i \le 100\)
\(1\le a_j \le b_j \le 100\)
对于 \( 60\% \) 的数据 :
\(n\le 5000\) , \(m\le 5000\)
对于 \(100\%\) 的数据:
\( n\le 10^5\)
\( m\le 3\times10^5\)
\(1\le l_i \le r_i \le 10^9\)
\(1\le a_j \le b_j \le 10^9\)