买蛋糕
题目背景
RB买了个大蛋糕结果发现还是不够吃……
因为蛋糕不够吃,所以RB只能再去麦都买一些小蛋糕来分给朋友吃,RB的每个朋友都有一个吃蛋糕的最小体积要求,即小于这个体积的蛋糕那个朋友就不吃,即对于朋友i,蛋糕的最小体积要求为\(a_i\),若第j块蛋糕的体积\(v_j\)<\(a_i\),则朋友i就不吃蛋糕j,RB急匆匆的赶到麦都,结果发现麦都的蛋糕不多了,只剩下柜台里的一些蛋糕
RB想知道,他应该买哪些蛋糕,才能让朋友都吃到蛋糕,且购买的蛋糕的总体积最小?
ps:如果怎么买都有朋友吃不到蛋糕,那RB就只能回去QAQ一下卖个萌了……
输入格式
输入包含多组数据,每组数据第一行有两个正整数n,m,第二行有n个正整数,分别代表每个朋友的最小蛋糕体积要求,第三行有m个整数,分别代表麦都柜台里剩余的蛋糕的体积。**输入以n=0且m=0结束**
输出格式
对于每组数据,输出最小体积,如果无解,输出QAQ。
样例
样例输入1
2 3
5 4
7 8 4
2 1
5 5
10
0 0
样例输出1
11
QAQ
样例输入2
8 13
1 28 18 25 24 7 25 11
18 9 48 44 29 50 40 24 17 25 21 12 22
12 13
14 24 4 17 27 23 27 18 28 21 20 21
19 43 21 12 36 47 15 14 43 40 10 5 23
0 0
样例输出2
174
QAQ
数据范围及提示:
对于前40%的数据,\(n,m<=20\)
对于前60%的数据,\(n,m<=100\)
对于前70%的数据,\(n,m<=10^5\),且只有1组测试数据。
对于100%的数据,\(n,m<=10^6\),有3至5组测试数据。
由于输入的数据量较大,请使用速度较快的读入方式。
友情提示:本题输入数据略大,使用cin的同学请关闭流同步。
信息
- 难度
- 9
- 分类
- (无)
- 标签
- 递交数
- 9
- 已通过
- 3
- 通过率
- 33%
- 上传者