1047 编程团体赛 (20 分)

简介: 编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。现给定所有队员的比赛成绩,请你编写程序找出冠军队。

编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。


现给定所有队员的比赛成绩,请你编写程序找出冠军队。


输入格式:

输入第一行给出一个正整数 N(≤104),即所有参赛队员总数。随后 N 行,每行给出一位队员的成绩,格式为:队伍编号-队员编号 成绩,其中队伍编号为 1 到 1000 的正整数,队员编号为 1 到 10 的正整数,成绩为 0 到 100 的整数。


输出格式:

在一行中输出冠军队的编号和总成绩,其间以一个空格分隔。注意:题目保证冠军队是唯一的。


输入样例:

1. 6
2. 3-10 99
3. 11-5 87
4. 102-1 0
5. 102-3 100
6. 11-9 89
7. 3-2 61

结尾无空行


输出样例:

11 176

结尾无空行

直接用一个数组来存放每个队的成绩比较有效率;

但是要注意:数组大小要1001,因为队伍编号可能是1000;

代码如下:


C语言:


#include <stdio.h>
int main() {
  int a;//队伍编号
  int b;//队员编号
  int c;//成绩
  int arr[1001] = {0};
  int n;
  scanf("%d", &n);
  for (int i = 0; i < n; i++) {
    scanf("%d-%d %d", &a, &b, &c);
    arr[a] += c;
  }
  int max_a, max_c = arr[0]; //最大的队伍,最大的成绩
  for (int i = 1; i < 1001; i++) {
    if (arr[i] > max_c) {
      max_c = arr[i];
      max_a = i;
    }
  }
  printf("%d %d", max_a, max_c);
  return 0;
}

C++:


#include <iostream>
using namespace std;
int main() {
  int a;//队伍编号
  int b;//队员编号
  int c;//成绩
  int arr[1001] = {0};
  int n;
  cin >> n;
  for (int i = 0; i < n; i++) {
    scanf("%d-%d %d", &a, &b, &c);
    arr[a] += c;
  }
  int max_a, max_c = arr[0]; //最大的队伍,最大的成绩
  for (int i = 1; i < 1001; i++) {
    if (arr[i] > max_c) {
      max_c = arr[i];
      max_a = i;
    }
  }
  cout << max_a << " " << max_c;
  return 0;
}

好了,代码完成!

相关文章
|
Java
Java面向对象程序设计综合练习2(填空题)(下)
Java面向对象程序设计综合练习2(填空题)(下)
1165 0
Java面向对象程序设计综合练习2(填空题)(下)
|
6月前
1047 编程团体赛 (20 分)
1047 编程团体赛 (20 分)
|
6月前
1058 选择题 (20 分)
1058 选择题 (20 分)
|
7月前
【错题集-编程题】春游(模拟 - 分情况讨论)
【错题集-编程题】春游(模拟 - 分情况讨论)
|
存储 Java
Java面向对象程序设计综合练习2(填空题)(上)
Java面向对象程序设计综合练习2(填空题)(上)
905 0
Java面向对象程序设计综合练习2(填空题)(上)
|
7月前
|
自然语言处理 监控 数据可视化
第七章项目范围管理(选择4分,偶尔考案例)
第七章项目范围管理(选择4分,偶尔考案例)
114 0
|
7月前
|
自然语言处理 监控 项目管理
第六章项目整体管理(选择5分,案例偶尔考)
第六章项目整体管理(选择5分,案例偶尔考)
|
7月前
|
监控 项目管理
第八章项目进度管理(选择4分,案例12分)
第八章项目进度管理(选择4分,案例12分)
151 0
|
C语言
L1-074 两小时学完C语言 (5 分)
L1-074 两小时学完C语言 (5 分)
285 0
L1-074 两小时学完C语言 (5 分)
|
Java Python
Java面向对象程序设计综合练习1(选择题)(上)
Java面向对象程序设计综合练习1(选择题)(上)
560 0
Java面向对象程序设计综合练习1(选择题)(上)