Голосование
(Время: 1 сек. Память: 16 Мб Сложность: 26%)
В выборах участвовало несколько кандидатов. В результате проведения тайного голосования был получен список из N фамилий. Каждая фамилия – это голос, отданный участником голосования в пользу этого кандидата.
На основании этих данных требуется построить гистограмму результатов проведенного голосования.
Входные данные
Первая строка входного файла INPUT.TXT содержит натуральное число N – количество отданных голосов (N ≤ 1000). В последующих N строках идут фамилии кандидатов по одному в каждой строке. Каждая фамилия содержит от 1 до 10 букв английского алфавита, при этом первая буква прописная, а остальные – строчные.
Выходные данные
В выходной файл OUTPUT.TXT выведите гистограмму голосования в форме прямоугольника, состоящего из символов «.» (ASCII 46) и «X» (ASCII 88). Число строк должно соответствовать максимальному количеству голосов, отданных за какого-либо кандидата. Число столбцов должно соответствовать количеству кандидатов, участвовавших в выборах. Гарантируется, что за каждого кандидата был отдан как минимум один голос. Высота i-го столбца (число символов «X») таблицы должна соответствовать числу отданных голосов за i-го кандидата. При этом кандидаты перечисляются в алфавитном порядке слева направо. Столбцы обозначаются символами «X» снизу вверх, пустые места – символами «.».
Пример
№ | INPUT.TXT | OUTPUT.TXT |
1 | 7
Ivanov
Petrov
Sidorov
Petrov
Zubov
Petrov
Zubov | .X..
.X.X
XXXX |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|