Hide

Problem H
Temperaturstatistik

\includegraphics[width=8cm]{temperature.jpg}

Denna uppgift består i att läsa in en tabell med temperaturstatistik för olika orter, och sedan sortera orterna efter vilken dygnsmedeltemperatur de hade en given tidsperiod.

Indata

Indata inleds med två heltal $a$ och $b$ som anger antalet tidspunkter respektive antal orter. Därefter följer $a$ stycken strängar som utgör namn på tidspunkter (t.ex. “januari-2014”). Därefter följer $b$ rader med temperaturstatistik; varje sådan rad består av ett ortsnamn följt av $a$ stycken dygnsmedeltemperaturer. Varje sådan temperatur är ett flyttal med 1 decimal. Indata avslutas med en sträng som anger den tidpunkt efter vilken sorteringen ska ske. (Om t.ex. “mars-2013” anges, så innebär det att orterna ska sorteras efter den temperatur de hade i mars 2013.)

Du kan förutsätta att $a<100$ och $b<100$, och att varje temperatur ligger mellan $-50$ och $50$ grader.

Utdata

Utdata ska bestå av $b$ stycken rader, en för varje ort. Varje rad ska inledas med ortens namn, följt av ortens dygnsmedeltemperatur den valda tidpunkten. Raderna ska skrivas ut sorterade från lägst till högst temperatur. Om två orter har samma dygnsmedeltemperatur ska de skrivas ut i bokstavsordning.

Sample Input 1 Sample Output 1
5 10
januari-2014
oktober-2013
augusti-2013
juni-2013
mars-2013
naimakka -19.6 -1.2 11.5 11.7 -13.7
karesuando -19.7 -0.9 10.3 12.8 -13.4
abisko -15.9 0.7 11.5 11.1 -9.4
nikkaluokta -21.9 -1.2 11.7 11.9 -12.6
jokkmokk -18.7 0.3 11.8 13.5 -12.3
arjeplog -14.6 1.4 13.0 12.4 -10.5
arvidsjaur -13.4 1.6 13.5 12.9 -9.9
sorsele -14.7 1.3 13.2 13.1 -10.9
vilhemina -12.0 1.6 12.6 12.8 -10.3
haparanda -10.3 2.8 14.8 15.2 -9.5
mars-2013
naimakka -13.7
karesuando -13.4
nikkaluokta -12.6
jokkmokk -12.3
sorsele -10.9
arjeplog -10.5
vilhemina -10.3
arvidsjaur -9.9
haparanda -9.5
abisko -9.4
Sample Input 2 Sample Output 2
5 10
januari-2014
oktober-2013
augusti-2013
juni-2013
mars-2013
naimakka -19.6 -1.2 11.5 11.7 -13.7
karesuando -19.7 -0.9 10.3 12.8 -13.4
abisko -15.9 0.7 11.5 11.1 -9.4
nikkaluokta -21.9 -1.2 11.7 11.9 -12.6
jokkmokk -18.7 0.3 11.8 13.5 -12.3
arjeplog -14.6 1.4 13.0 12.4 -10.5
arvidsjaur -13.4 1.6 13.5 12.9 -9.9
sorsele -14.7 1.3 13.2 13.1 -10.9
vilhemina -12.0 1.6 12.6 12.8 -10.3
haparanda -10.3 2.8 14.8 15.2 -9.5
januari-2014
nikkaluokta -21.9
karesuando -19.7
naimakka -19.6
jokkmokk -18.7
abisko -15.9
sorsele -14.7
arjeplog -14.6
arvidsjaur -13.4
vilhemina -12.0
haparanda -10.3

Please log in to submit a solution to this problem

Log in