记录编号 351145 评测结果 AAAAA
题目名称 [UVa 11729] 突击战 最终得分 100
用户昵称 Gravatarking'back 是否通过 通过
代码语言 C++ 运行时间 0.130 s
提交时间 2016-11-16 10:59:20 内存使用 0.32 MiB
显示代码纯文本
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <climits>
  4. #include <cmath>
  5. #include <cstring>
  6. #include <algorithm>
  7. using namespace std;
  8.  
  9. struct node{
  10. int b,j;
  11. }a[1010];
  12. int n,cnt,ci,ans;
  13. bool cmp(node i,node j){
  14. return i.j>j.j;
  15. }
  16. int main()
  17. {
  18. freopen ("commando.in","r",stdin);
  19. freopen ("commando.out","w",stdout);
  20. while (scanf("%d",&n)==1 && n)
  21. {
  22. cnt=0; ans=0; ci++;
  23. for (int i=1; i<=n; i++)
  24. scanf("%d%d",&a[i].b,&a[i].j);
  25. sort(a+1,a+n+1,cmp);
  26. for (int i=1; i<=n; i++)
  27. {
  28. cnt+=a[i].b;
  29. ans=max(ans,cnt+a[i].j);
  30. }
  31. printf("Case %d: %d\n",ci,ans);
  32. }
  33. return 0;
  34. }