H - Skokanský mostíkČasový limit: 2s, Pamäťový limit: 64MiBProgramovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3Poč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. ÚlohaMáme záznam hodnotení a dĺžky skokov. Keďže máme na starosti výsledkove listiny, tak je naša úloha jasná.VstupNa 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ýstupVypíš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íkladVstup: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 |