AT_arc046_c.[ARC046C] 合コン大作戦
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
小明和小红打算合资成立一家婚介所
现在有N名剩男和M名剩女来到的这家婚介所,并且所有剩男被编号为1到N,剩女被编号为了1到M
已知每个剩男的年薪是Ai元,并且想要找一个年薪不低于Bi元的妻子;同样的,已知每个剩女的年薪是Ci元,并且想要找一个年薪不低于Di元的丈夫
对于剩男i和剩女j,当且仅当Ai≥Di且Ci≥Bi时(也就是互相满足了对方的要求时)才可能成为一对夫妻
同时,根据法律规定,重婚(一个人在两对夫妻关系中同时出现)和同婚(男男配对或女女配对)都是不允许的
小明和小红打算最大化他们可能凑成的夫妻对数,但不知道应该怎么如何配对,希望你能写一个小程序帮助他们
输入格式
输入共有(N+M+1)行
第1行为剩男人数N与剩女人数M
第2~(N+1)行为每位剩男的年薪Ai和对妻子年薪的要求Bi
第(N+2)~(N+M+1)行为每位剩女的年薪Ci和对丈夫年薪的要求Di
输出格式
输出需输出最多可能配对成功的夫妻对数
输入输出样例
输入#1
3 3 3 5 2 4 4 5 3 1 6 2 5 3
输出#1
2
输入#2
3 4 4 1 2 1 7 1 5 3 12 1 1 10 8 5
输出#2
3
输入#3
5 1 1 1 1 1 1 1 1 1 1 1 1 1
输出#3
1
输入#4
1 1 1 1 1 2
输出#4
0
说明/提示
30%数据:对任意1≤i≤N和1≤j≤M都有Bi≤Cj
100%数据:1≤N,M≤150000,1≤Ai,Bi,Ci,Di≤109
样例描述
样例1
让剩男1和剩女2配对,剩男2和剩女3配对,最大配对数为2
再次声明:此题禁止重婚
注意:在这个样例中,存在剩女的年薪低于剩男要求的年薪的情况,因此不符合30%部分分的额外限制
样例2
让剩男3和剩女4配对,剩男2和剩女2配对,剩男1和剩女1配对,最大配对数为3
此样例符合30%部分分的额外限制
样例3
此样例符合30%部分分的额外限制
样例4
注意:可能所有剩男剩女之间都不能配对,此时可配对的夫妻数为0
此样例符合30%部分分的额外限制
输入解题思路,AI测评打分。不知道怎么写?