UVa 11729

来源:互联网 发布:三星s8网络制式 编辑:程序博客网 时间:2024/06/18 12:12
#include<cstdio> //#include<iostream>#include<algorithm>using namespace std;#define N 1010struct node{  int b,j;       }a[N];int cmp(node a,node b){  return a.j>b.j;    }int main(){    int n,i;    int Case=0;    while(scanf("%d",&n)!=EOF)    {        if(n==0)          break;                  for(i=0;i<n;i++)          scanf("%d%d",&a[i].b,&a[i].j);         sort(a,a+n,cmp);      // for(i=0;i<n;i++)      //   printf("%d%d\n",a[i].b,a[i].j);              int totletime=0;      int ans=0;      for(i=0;i<n;i++)      {        totletime+=a[i].b;        ans=max(ans,totletime+a[i].j);      }     printf("Case %d: %d\n",++Case,ans);                                                             }            return 0;    }