Fall FLASG | Earnings

This was the problem page during the contest. Access the current page here.
Time limit: 0.05s Memory limit: 64MB Input: Output:

Omul sa fie multumit cu saracia sa, caci, daca e vorba, nu bogatia, ci linistea colibei tale te face fericit. (ASG este milionar din tiktok)

ASG participă la meciul de calificare pentru FNCS (Fortnite Championship) ce durează maxim 20 de minute. Acolo, participă și alți fortnăitari profesioniști. După acest meci, ASG vrea să afle câte puncte a făcut în acest turneu, precum și cine a câștigat. Pentru a afla aceste lucruri, el are o listă cu toate cele NN kill-uri realizate in acel meci, fiecare pe câte o linie, exprimate sub forma NUME:MM:SS, unde NUME reprezintă numele jucătorului ce a realizat acel kill (exemplu: ASG, Flaviu), MM reprezintă minutul in care a realizat acel kill (exemplu: 00, 05, 19, 20, 15), iar SS reprezintă secunda minutului in care a realizat acel kill, putând lua valori între 00 și 59. Astfel, pentru un kill se vor oferi nrs / 15 puncte, unde nrsnrs este numarul de secunde trecute de la începerea jocului până la kill (exemplu: daca MM:SS este 17:15, se vor acorda 69 puncte, iar daca MM:SS este 00:14, se vor acorda 0 puncte. De asemenea, pentru ultimul kill din meci, se vor acorda dublul numarului de puncte ce s-ar fi acordat în mod obișnuit pentru acel kill, deoarece este un Victory Royale.

Cerință

Se dă un număr natural NN, precum și o listă cu toate cele NN kill-uri. Să se afișeze numele jucătorului câștigător (adică cel cu cele mai multe puncte), câte puncte a adunat acesta, precum și câte puncte a adunat ASG.

Date de intrare

Pe prima linie se găsește un singur număr natural NN, cu semnificația din enunț.
Pe urmatoarele NN linii se va găsi câte un șir de caractere sub forma NUME:MM:SS, cu semnificația din enunț.

Date de ieșire

Pe prima linie se vor găsi două numere naturale separate printr-un spațiu, semnificând numele jucătorului câștigător, cu câte puncte a câștigat acesta, precum și câte puncte a aduant ASG.

Restricții și precizări

  • 1N100 0001 \leq N \leq 100 \ 000;
  • Se garantează că numele participanților nu vor conține caracterul :.
  • În caz de egalitate, va câștiga cel ce a ajuns la respectiva sumă de puncte primul.
  • Este garantat că ASG va fi printre participanți.

Exemplul 1

stdin

4
ASG:00:14
Flaviu:09:12
Raul:11:30
Flaviu:18:00

stdout

Flaviu 180 0

Explicație

NN este 4, deci avem 4 kill-uri.
Primul kill este realizat de către ASG. Acesta a fost făcut în minutul 0 secunda 14. Astfel, au trecut doar 14 secunde de la începutul jocului, deci ASG nu primeste niciun punct.
Al doilea kill este realizat de către Flaviu. Acesta a fost făcut în minutul 9 secunda 12. Astfel, au trecut 552 secunde de la începutul jocului, deci Flaviu primește 36 de puncte.
Al treilea kill este realizat de către Raul. Acesta a fost făcut în minutul 11 secunda 30. Astfel, au trecut 690 secunde de la începutul jocului, deci Raul primește 46 de puncte.
Al patrulea kill este realizat de către Flaviu. Acesta a fost făcut în minutul 18 secunda 00. Astfel, au trecut 1080 secunde de la începutul jocului, deci Flaviu primește 72 de puncte, însă, deoarece este ultimul kill, înseamnă că Flaviu ia si Victory Royale-ul, deci se dubleaza acest punctaj, Flaviu primind 144 de puncte.
Cel cu cele mai multe puncte este Flaviu (cu 180), iar ASG a adunat 0 puncte.

Exemplul 2

stdin

1
ASG:00:03

stdout

ASG 0 0

Explicație

ASG este singurul participant, deci a câștigat chiar dacă are doar 00 puncte.

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