Toggle navigation
首页
讨论版
入门知识
题库
状态
排名
竞赛&作业
下载
Login
问题 2064. -- 勇者斗恶龙
2064: 勇者斗恶龙
时间限制:
1 Sec
内存限制:
128 MB
提交:
88
解决:
23
[
提交
][
状态
][
讨论版
]
题目描述
你的王国里有一条n个头的恶龙,你希望雇佣一些骑士把它杀死(砍掉所有的头)。村里有m个骑士可以雇佣,一个能力值为x的骑士可以砍掉恶龙一个
直径
不超过x的头,且需要支付x个金币。如何雇佣骑士才能砍掉恶龙的所有头,且需要支付的金币最少?注意,一个骑士只能砍一个头(且不能被雇佣两次)。
输入
第一行为正整数n和m(1<=n,m<=200);
以下n行每行为一个整数(不超过100000),即恶龙每个头的直径;
以下m行每行为一个整数
(不超过100000)
,即每个骑士的能力。
输出
输出最少花费。如果无解,输出“Loowater is doomed!”。
样例输入
2 3 5 4 7 8 4
样例输出
11
提示
样例2输入:
2 1
5
5
10
样例2输出:
Loowater is doomed!
来源
贪心算法
[
提交
][
状态
]