eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Типа судьи

Типа судьи

\textit{"Тестування може лише довести наявність помилок, але не їх відсутність."} \textit{Едсгер Дейкстра} Група ACM СБУ вирішила розробити новий додаток для виведення результатів для наступнго контесту. Автоматична система тестування буде використовувати цей додаток для виведення результатів ваших контестів! Ваше завдання полягає у написанні програми для автоматичної системи тестування, яка виведе список представлених у контесті задач і створить підсумкову таблицю. Команди оцінюються за більшою кількістю розв'язаних задач. Команди, які розв'язали однакову кількість задач, розподіляються у таблиці по часу, витраченому на їх розв'язання. Загальний сумарний час рахується як сума всього часу, витраченого на розв'язання кожної задачі окремо. Час, який витрачається на розв'язання однієї задачі, рахується як час, що пройшов від початку контесту до першого зарахованого розв'язку. За кожну невдалу спробу нараховується плюс двадцять штрафних хвилин. Не враховується час, що витрачався на задачі, які не були розв'язані. Якщо кількість розв'язаних задач однакова і однакова сума штрафного часу, то перевага віддається команді, яка відправила раніше по часу свій останній зарахований розв'язок. Наприклад, розглянемо ситуацію, коли дві команди, "\textbf{Chormangz}" і "\textbf{D&C}", розв'язали однакову кількість задач кожна. Команда \textbf{Chormangz} подала свої розв'язки \textbf{A} та \textbf{B} у \textbf{1:00} і \textbf{2:45} після початку контесту. Вони були зараховані і команда почала розв'язувати задачу \textbf{C}, але вона не була розв'язана. Команда \textbf{D&C} здала задачі \textbf{A} і \textbf{С} у \textbf{1:20} і \textbf{2:00} після початку контесту. У них також была одна не зарахована спроба по задачі \textbf{С}. Тоді, загальний час \textbf{1:00+2:45=3:45} для команди \textbf{Chormangz} і \textbf{1:20+2:00+0:20=3:40} для команди \textbf{D&C}. Загальний результат виявився на користь команди \textbf{D&C}. Результатом кожної здачі задачі, який визначається автоматизованою системою тестування, є одне з наступних повідомлень: \begin{itemize} \item Accepted → AC \item Compile Error → CE \item Time Limit Exceeded → TLE \item Run Time Error → RTE \item Wrong Answer → WA \end{itemize} \InputFile На вході задано список реакцій автоматизованої системи. Кожна реакція розміщена у окремому рядку, який містить чотири поля, відокремлених косою рискою. Перше поле це назва команди (від \textbf{1} до \textbf{10} символів). Друге поле є номером задачі - \textbf{ID} (одним із символів від "\textbf{А}" до "\textbf{Z}"). Третє поле задає час здачі і четверте поле є повідомленням автоматизованої системи перевірки на дану відправку розв'язку. Відомо, що у контесті приймає участь не більше \textbf{100} команд. \OutputFile Вивести підсумкову таблицю, яка показує результати контесту, вона повинна мати точно такий же вигляд, як це показано у прикладі, наведеному нижче. Ширина стовбчиків: \begin{itemize} \item Rank : 4 \item Team Name : 12 \item Problem ID : 7 \item Solved : 6 \item Time : 4 \end{itemize} Обратите внимание на расстояние между соседними столбцами. Все данные в колонках выровнены по левому краю. Для более детального ознакомления см. пример вывода. \includegraphics{https://static.e-olymp.com/content/d5/d59085eedff61319d34507bccf0a33b1cd82e9d2.jpg}
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
Chormangz/A/00:08/CE
D&C/A/00:10/AC
Chormangz/A/00:14/AC
D&C/C/00:56/WA
D&C/C/01:04/WA
Chormangz/C/01:23/RTE
Chormangz/C/01:27/AC
D&C/B/01:44/AC
Chormangz/B/02:00/WA
Вихідні дані #1
Rank Team Name    A       B       C       Solved Time
-----------------------------------------------------
1    D&C          1/10    1/104   2/-     2      114 
2    Chormangz    2/14    1/-     2/87    2      141 
-----------------------------------------------------
Total             3/2     2/1     4/1     4      255