Medii

Time limit: 0.05s Memory limit: 4MB Input: Output:

Marius le-a promis părinților că, dacă îi vor lua o consolă AcadStation 6, acesta va termina anul școlar cu media 10. Totuși, deoarece Marius a fost preocupat să se joace, nu reușește să respecte înțelegerea și își dă seama că singura sa soluție rămasă este să strice programul școlii pentru calculul mediilor.

Cerință

Ajutați-o pe doamna profesoară Acadania să rezolve problema! Puteți găsi programul aici sau în secțiunea „Atașamente” din lateral.

Date de intrare

Programul citește de la tastatură numerele nn și mm, reprezentând numărul de elevi ai clasei lui Marius, respectiv numărul de note ale fiecărui elev. Apoi, se citesc nn linii cu mm numere naturale fiecare, reprezentând notele fiecărui elev.

Date de ieșire

Se afișează pe ecran mediile în ordine descrescătoare cu precizie de maxim 22 zecimale.

Restricții și precizări

  • Nu modificați linia cout << setprecision(3);!
  • 0n270 \le n \le 27
  • 0m150 \le m \le 15
  • Cele nmn \cdot m numere citite vor fi numere naturale între 11 și 1010.

Exemplu

stdin

3 5
1 2 3 4 6
3 2 6 10 2
4 2 1 5 9

stdout

4.6 4.2 3.2

Explicație

Se face media fiecărui elev, apoi se ordonează descrescător.

Pentru primul elev media este 1+2+3+4+65=3.2\frac{1 + 2 + 3 + 4 + 6}{5} = 3.2.
Pentru al doilea elev, media este 3+2+6+10+25=4.6\frac{3 + 2 + 6 + 10 + 2}{5} = 4.6.
Pentru al treilea elev, media este 4+2+1+5+95=4.2\frac{4 + 2 + 1 + 5 + 9}{5} = 4.2.

Log in or sign up to be able to send submissions!