Notes mitjanes, mínimes i máximes


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Authors:
Problem types
Allowed languages
C#, Go, Java

En una classe tenim un llistat que conté, en primer lloc, el nombre \(N\) d'alumnes que hi ha a la classe i, a continuació, els noms dels alumnes juntament amb les notes de l'assignatura. Escriu un programa que retorni l'alumne que ha tret més nota, juntament amb la seva nota, el que ha tret més petita nota, també al costat de la seva nota, i la nota mitjana de la classe.

En cas d'empat en la nota, es mostrarà l'alumne que apareix abans al llistat.

Input Format

Primera línia:

  • \(N\): La quantitat total d'alumnes i notes.

Següents \(N\) línies:

  • El nom de l'alumne (sense espais) seguit de la seva nota. El nom i la nota estan separats per un espai.

Constraints

  • \(N\) > 0~
  • Les notes dels alumnes sempre es troben dins el rang [0-10]

Output Format

  • Primera fila: cal mostrar el text L'alumne amb major nota és el/la <NOM> amb un <NOTA> sustituint <NOM> i <NOTA> pels valors corresponents.
  • Segona fila: cal mostrar el text L'alumne amb menor nota és el/la <NOM> amb un <NOTA> sustituint <NOM> i <NOTA> pels valors corresponents.
  • Tercera fila: cal mostrar el text La nota mitjana de la classe és de <MITJANA> sustituint <MITJANA> pel valor corresponent.

Sample Input 0

10
Juan 7.3
Maria 6.2
Pedro 4.0
Eugenia 10
David 8.2
Carla 7.4
Tomás 5.1
Nina 3.2
Nini 1.0
Laia 9.5

Sample Output 0

L'alumne amb major nota és el/la Eugenia amb un 10.0
L'alumne amb menor nota és el/la Nini amb un 1.0
La nota mitjana de la classe és de 6.19

Sample Input 1

1
Carla 7.4

Sample Output 1

L'alumne amb major nota és el/la Carla amb un 7.4
L'alumne amb menor nota és el/la Carla amb un 7.4
La nota mitjana de la classe és de 7.4

Sample Input 2

2
Juan 7.3
Maria 6.2

Sample Output 2

L'alumne amb major nota és el/la Juan amb un 7.3
L'alumne amb menor nota és el/la Maria amb un 6.2
La nota mitjana de la classe és de 6.75
CC BY-NC-SA 4.0