AT_arc046_c [ARC046C] 合コン大作戦
题目描述
小明和小红打算合资成立一家婚介所
现在有$N$名剩男和$M$名剩女来到的这家婚介所,并且所有剩男被编号为$1$到$N$,剩女被编号为了$1$到$M$
已知每个剩男的年薪是$A_i$元,并且想要找一个年薪不低于$B_i$元的妻子;同样的,已知每个剩女的年薪是$C_i$元,并且想要找一个年薪不低于$D_i$元的丈夫
对于剩男$i$和剩女$j$,当且仅当$A_i\ge D_i$且$C_i\ge B_i$时(也就是互相满足了对方的要求时)才可能成为一对夫妻
同时,根据法律规定,重婚(一个人在两对夫妻关系中同时出现)和同婚(男男配对或女女配对)都是不允许的
小明和小红打算最大化他们可能凑成的夫妻对数,但不知道应该怎么如何配对,希望你能写一个小程序帮助他们
输入格式
输入共有(N+M+1)行
第1行为剩男人数$N$与剩女人数$M$
第2~(N+1)行为每位剩男的年薪$A_i$和对妻子年薪的要求$B_i$
第(N+2)~(N+M+1)行为每位剩女的年薪$C_i$和对丈夫年薪的要求$D_i$
输出格式
输出需输出最多可能配对成功的夫妻对数
说明/提示
$30\%$数据:对任意$1\le i\le N$和$1\le j\le M$都有$B_i\le C_j$
$100\%$数据:$1\le N,M\le 150000$,$1\le A_i,B_i,C_i,D_i \le 10^9$
## 样例描述
### 样例1
让剩男$1$和剩女$2$配对,剩男$2$和剩女$3$配对,最大配对数为$2$
再次声明:此题禁止重婚
注意:在这个样例中,存在剩女的年薪低于剩男要求的年薪的情况,因此不符合$30\%$部分分的额外限制
### 样例2
让剩男$3$和剩女$4$配对,剩男$2$和剩女$2$配对,剩男$1$和剩女$1$配对,最大配对数为$3$
此样例符合$30\%$部分分的额外限制
### 样例3
此样例符合$30\%$部分分的额外限制
### 样例4
注意:可能所有剩男剩女之间都不能配对,此时可配对的夫妻数为$0$
此样例符合$30\%$部分分的额外限制