uva11729----Commando War

#include<stdio.h>
#include<algorithm>
using namespace std;
struct node{
    int j,b;
}a[1005];
int cmp(node a,node b)
{
    return a.j>b.j;
}
int main()
{
    int n,cas=1;
    while(scanf("%d",&n)&&n)
    {
        for(int i=0;i<n;i++)
            scanf("%d%d",&a[i].b,&a[i].j);
        sort(a,a+n,cmp);
        int s=0;
        int ans=0;
        for(int i=0;i<n;i++){
            s+=a[i].b;//當前時間
            ans=max(ans,s+a[i].j);//最後結束時間
        }
        printf("Case %d: %d\n",cas++,ans);

    }
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章