¡Aprende C++ desde pequeño! Registre las preguntas en el proceso de aprendizaje de la programación de Xueersi Monkey y registre cada momento. Cualquier infracción será eliminada inmediatamente, ¡gracias por su apoyo!
Se adjunta una publicación resumida: Little Monkey Programming C++ | Resumen-Blog CSDN
[Descripción del Título]
En un abrir y cerrar de ojos, el pequeño mono se fue a la universidad. Ahora enfrenta ansiedad por las calificaciones. En una clase que Xiaohou eligió este semestre, todos los estudiantes estaban luchando por obtener puntos en las tareas. Xiaohou y su compañero de clase Xiaomei siempre dicen que el otro es un monstruo de papel. Ahora, por favor, averigua quién tiene una puntuación más alta en la tarea.
Hay n tareas en esta clase . La puntuación total de la i- ésima tarea es ai . Xiaohou obtuvo el bi % de la puntuación total de la tarea en la i- ésima tarea . Xiaomei obtuvo ci de la puntuación completa de la tarea en la i- ésima tarea %.
Por favor juzgue quién es el que tiene la puntuación más alta en la tarea.
【ingresar】
La primera línea contiene un número entero n , que indica el número de trabajos.
La segunda línea contiene n enteros positivos a 1, a 2,⋯, an , que indican la puntuación total de cada tarea.
La tercera línea contiene n números enteros b 1, b 2,⋯, bn , que indican la tasa de puntuación del mono para cada tarea.
La cuarta línea contiene n números enteros c 1, c 2,⋯, cn , que indican la tasa de puntuación de Xiaomei para cada tarea.
【Producción】
En una línea, si la puntuación del mono es mayor, se genera H ; si la puntuación de Xiaomei es mayor, se genera M ; si los dos tienen la misma puntuación, se genera lo mismo .
【Muestra de entrada】
5
10 10 10 10 20
80 80 80 80 80
100 100 100 100 50
【Muestra de salida】
M
[Explicación detallada del código]
#include <bits/stdc++.h>
using namespace std;
int a[10005]={0}, b[10005]={0}, c[10005]={0};
int n, ans1=0, ans2=0;
int main()
{
cin >> n;
for (int i=1; i<=n; i++) {
cin >> a[i];
}
for (int i=1; i<=n; i++) {
cin >> b[i];
ans1 += b[i]*a[i];
}
for (int i=1; i<=n; i++) {
cin >> c[i];
ans2 += c[i]*a[i];
}
if (ans1>ans2) cout << "H";
else if (ans1<ans2) cout << "M";
else cout << "Same";
return 0;
}
【resultado de la operación】
5
10 10 10 10 20
80 80 80 80 80
100 100 100 100 50
M