/ ZYCode / 题库 /

【ZYCode R4】士兵

【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\)

信息

ID
1022
难度
1900
分类
二分查找贪心 点击显示
标签
递交数
1
已通过
1
通过率
100%
上传者