记录编号 351145 评测结果 AAAAA
题目名称 [UVa 11729] 突击战 最终得分 100
用户昵称 Gravatarking'back 是否通过 通过
代码语言 C++ 运行时间 0.130 s
提交时间 2016-11-16 10:59:20 内存使用 0.32 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <climits>
#include <cmath>
#include <cstring>
#include <algorithm>
using namespace std;

struct node{
	int b,j;
}a[1010];
int n,cnt,ci,ans;
bool cmp(node i,node j){
	return i.j>j.j;
}
int main()
{
	freopen ("commando.in","r",stdin);
	freopen ("commando.out","w",stdout);
	
	while (scanf("%d",&n)==1 && n)
	{
		cnt=0; ans=0; ci++;
		for (int i=1; i<=n; i++)
			scanf("%d%d",&a[i].b,&a[i].j);
		sort(a+1,a+n+1,cmp);
		for (int i=1; i<=n; i++)
		{
			cnt+=a[i].b;
			ans=max(ans,cnt+a[i].j);
		}
		printf("Case %d: %d\n",ci,ans);
	}
	return 0;
}