Uva-11292-Dragon of Loowater

来源:互联网 发布:新手开淘宝店装修 编辑:程序博客网 时间:2024/04/30 02:55

比较典型的贪心题, 尽量找到能力值最小的骑士去杀死恶龙。

代码:

#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#define MAX 20001using namespace std;int n,m,a[MAX],b[MAX];int main(){    while(scanf("%d%d",&n,&m)&&(n||m))    {for(int i=0;i<n;i++)    scanf("%d",&a[i]);for(int i=0;i<m;i++)    scanf("%d",&b[i]);sort(a,a+n);sort(b,b+m);int ans=0,cou=0,i;for(i=0;i<n;i++){    while(cou<m&&b[cou]<a[i])cou++;    if(cou<m)ans+=b[cou++];    elsebreak;}if(i==n)    printf("%d\n",ans);else    printf("Loowater is doomed!\n");    }    return 0;} 


原创粉丝点击