uva11292--贪心
来源:互联网 发布:麻瓜编程 编辑:程序博客网 时间:2024/05/24 06:11
题意:
国王要雇骑士去杀龙,每个骑士的收费取决于骑士的高度,每个骑士都能杀死高度小于等于自己的龙,给出龙跟骑士的数量与高度,求最优解。
思路:
将骑士排序,每次杀龙的时候都从最小的开始尝试,直到所有的龙全部杀完。
#include<iostream>#include<cstring>#include<algorithm>using namespace std;int lo[21000],qi[21000];int main(){int n,m;while(cin>>n>>m&&m&&n){for(int i=0;i<n;i++)cin>>lo[i];for(int i=0;i<m;i++)cin>>qi[i];sort(lo,lo+n);sort(qi,qi+m);int sum=0;int flag=1;for(int i=n-1;i>=0&&flag;i--){flag=0;for(int j=0;j<m;j++){if(qi[j]==-1) continue;if(qi[j]>=lo[i]){sum+=qi[j];qi[j]=-1;flag=1;break;}}}if(flag) cout<<sum<<endl;else cout<<"Loowater is doomed!"<<endl;}return 0;}
阅读全文
0 0
- uva11292--贪心
- 【贪心】【Uva11292】 勇者斗恶龙
- UVA11292
- UVa11292
- UVa11292
- uva11292
- uva11292
- UVa11292
- Uva11292
- UVA11292
- UVa11292
- UVA11292
- UVa11292
- UVa11292
- uva11292 - The Dragon of Loowater (贪心)
- uva11292 The Dragon of Loowater (排序+贪心)
- UVA11292杀怪
- uva11292 Dragon of Loowater
- G. Snake Rana 容斥原理
- 谈一款MOBA类游戏《码神联盟》的服务端架构设计与实现(更新优化思路)
- 屏蔽字工具类 Java读取Excel工具类 读取到内存中
- java(5)循环结构
- 比特币扩容分叉及半路杀出的BCC事件始末
- uva11292--贪心
- ios10.3之CoreData的详细教程
- Java知识(数组)
- HDU5293:Tree chain problem(树形dp & LCA)
- 想成为嵌入式程序员应知道的
- shell脚本实现希尔(shell)排序
- redis:RDB快照失败问题排查与处理
- TCP
- OpenCV学习——对富特征进行光流匹配