zoukankan      html  css  js  c++  java
  • 例题1 勇者斗恶龙 (The Dragon of Loowater,UVa 11292)

    #include <iostream>
    #include <string.h>
    #include <fstream>
    #include <algorithm>
    #include <stdio.h>
    using namespace std;
    #define MAXN 20001
    int main()
    {
        int n,m;
        int d[MAXN],l[MAXN];
        while(scanf("%d%d",&n,&m),n!=0&&m!=0)
        {
            for(int i=0;i<n;i++)
            {
                scanf("%d",&d[i]);
            }
            for(int i=0;i<m;i++)
            {
                scanf("%d",&l[i]);
            }
            if(n>m){printf("Loowater is doomed! ");continue;}
            sort(d,d+n);
            sort(l,l+m);
            int cost=0;
            int cur=0;
            for(int i=0;i<m;i++)
            {
                if(l[i]>=d[cur])
                {
                    cost+=l[i];
                    cur++;
                    if(cur==n)break;
                }
            }
            if(cur==n)printf("%d ",cost);
            else printf("Loowater is doomed! ");
        }

        return 0;
    }

  • 相关阅读:
    HDOJ 1015 Safecracker
    POJ3187 虽然超时了,但是还得纪念一下
    HDOJ 1248
    HDOJ 1161
    动态规划——砝码称重
    P01P02P03各种背包!!
    对基类与派生类对象和指针赋值的小结
    程序员技术练级攻略
    CodeForces 愚人节题目
    java入门
  • 原文地址:https://www.cnblogs.com/TO-Asia/p/3189055.html
Copyright © 2011-2022 走看看