【杭电】[2124]Repair the Wall

来源:互联网 发布:mac怎么把ppt转换成pdf 编辑:程序博客网 时间:2024/04/27 15:45

这里写图片描述
这里写图片描述

排序之后由大向小取就好

#include<stdio.h>#include<algorithm>using namespace std;int a[620];int main() {    __int64 l,n;    while(scanf("%I64d %d",&l,&n)!=EOF) {        for(int i=0; i<n; i++)            scanf("%I64d",&a[i]);        sort(a,a+n);        int cnt=0;        for(int i=n-1; i>=0; i--) {            if(l<=0)                break;            l-=a[i];            cnt++;        }        if(l>0)            printf("impossible\n");        else            printf("%d\n",cnt);    }    return 0;}

题目地址:【杭电】[2124]Repair the Wall

0 0
原创粉丝点击