PAT B1047 programación del equipo (20 minutos)

enlaces a los temas : https://pintia.cn/problem-sets/994805260223102976/problems/994805277163896832

Titulo Descripcion
reglas para la programación del equipo: Cada equipo compuesto por varios miembros, todos los miembros del partido independiente; equipos marcan de todos los jugadores y los resultados, el puntaje más alto gana el equipo.

Ahora dados todos los resultados de los jugadores de la raza, se escribe un programa para encontrar el equipo ganador.

De entrada
de entrada de la primera fila se le da un número entero positivo N (≤10 ^ 4), es decir, el número total de todos los miembros del equipo. Entonces N filas, cada jugador recibe una puntuación, en el formato: número de equipo - puntajes número del equipo, las filas de los cuales el número es un número entero positivo de 1 a 1000, el número de jugadores es un número entero positivo de 1 a 10, 0 a 100 puntuaciones número entero.

Salida
Número de salida del equipo campeón y la puntuación total en una fila, durante el cual separados por un espacio. Nota: El equipo ganador del título es la única garantía.

entrada de la muestra
6.
3-10 99
11-5 87
102-1 0
102-3 100
11-9 89
3-2 61 es

Salida de muestra
11176

código

#include <cstdio>

int main() {
	int n, team, id, score, max_team, max_scor = 0;
	int hash[1010] = {0};
	scanf("%d", &n);
	while(n--) {
		scanf("%d-%d %d", &team, &id, &score);
		hash[team] += score;
		if(hash[team] > max_scor) {
			max_scor = hash[team];
			max_team = team;
		}
	}
	printf("%d %d\n", max_team, max_scor);
	return 0;
}
Publicados 288 artículos originales · ganado elogios 12 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/Rhao999/article/details/104668569
Recomendado
Clasificación