Prihlásenie Registrácia  

H - Skokanský mostík

Časový limit: 2s, Pamäťový limit: 64MiB

Programovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3

Počet bodov: 1

[ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ]

Skok na lyžiach má vcelku jednoduche pravidlá. Každý mostík ma minimálnu vzdialenosť, ktorú ma skokan skočiť. Najznámejšie sú K90 a K120, ktoré majú minimálnu vzdialenosť 90 respektíve 120 metrov. Každý skokan získava za vzdialenosť body tak, že za skok získa 60 bodov a za každý meter, ktorý prekročia získavajú I bodov. Naopak, za nedodržanie limitu sa rovnako odpočítavajú body. Ak by mal mať skokan záporný počet bodov za vzdialenosť, dostane nulu. Pre mostíky do K100 (vrátane K100) je I rovné 2.0 a pre mostíky nad K100 je I rovné 1.8.

Ďalej je samotný skok hodnotený 5 člennou porotou. Každý porotca udeľuje 0.0 až 20.0 bodov. Konečné hodnotenie za štýl je súčet bodov bez najvyššieho a najnižšieho hodnotenia.

Celková hodnota skoku je súčet bodov za štýl a vzdialenosť.

Aby táto súťaž nebola iba o jednom dobrom skoku, tak každý skokan musí absolvovať dva takéto skoky a body z nich sa mu sčítajú. Dávajte si ale pozor, niekedy skokani skáču v druhom kole v opačnom poradí, alebo dokonca úplne náhodne.

Úloha

Máme záznam hodnotení a dĺžky skokov. Keďže máme na starosti výsledkove listiny, tak je naša úloha jasná.

Vstup

Na prvom riadku vstupu je číslo N (0 < N ≤ 100) a číslo K (50 ≤ K ≤ 200) označujúce typ mostíka. Na následovných 2N riadkoch sú záznamy skokov následovne: Meno (súťažiaci može mať aj viacero mien ale súčet znakov mena vrátane medzier nepresiahne 100 znakov, povolené znaky v mene sú veľké a malé písmená, medzery a bodky), päť hodnotení porotcov udané desatinnými čislami a dĺžka skoku v metroch. Prvých N riadkov je prvé kolo a ďalších N riadkov je druhé kolo.

Výstup

Vypíšte N riadkov obsahujúcich meno, počet bodov za štýl, vzdialenosť a nakoniec celkový súčet bodov. Všetky čísla vypíšte s najmenším možným počtom desatinných miest, prípadne úplne bez desatinnej bodky, ak je to možné. Samozrejme výsledkova listina ma byť usporiadana podľa celkového súčtu bodov, od najlepšieho skokana po najhoršieho. Môžeťe predpokladať, že poradie je jednoznačné podľa celkového súčtu bodov.

Príklad

Vstup:

5 120
Peter Jan ml. 17.0 18.0 18.5 20.0 1.90 130
Peter Jan st. 19.0 19.0 18.5 18.5 19.0 106
Juraj Gasko 12.0 15.5 14.5 12.5 11.0 100
Emil Tur 16.5 15.5 18.5 20.5 10.0 130
Endo Elmer 3.0 3.0 4.5 2.5 2.5 98
Emil Tur 20.0 15.5 4.5 12.5 10.0 125
Peter Jan ml. 16.5 15.5 18.5 12.5 10.0 110
Endo Elmer 20.0 20.0 20.0 20.0 20.0 120
Peter Jan st. 15.0 15.5 17.5 12.5 13.0 133
Juraj Gasko 19.0 19.0 18.5 18.5 19.0 106

Výstup:

Emil Tur 88.5 147 235.5
Peter Jan st. 100 118.2 218.2
Peter Jan ml. 98 120 218
Juraj Gasko 95.5 58.8 154.3
Endo Elmer 68.5 80.4 148.9