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\%$部分分的额外限制