Модуль: B27 (C4) - работа со строками


Задача

12 /19


Уникальный логин


Задача

На вход программы подаются фамилии и имена учеников. Известно, что общее количество учеников не превосходит 100. В первой строке вводится количество учеников, принимавших участие в соревнованиях, N. Далее следуют N строк, имеющих следующий формат: 
<Фамилия> <Имя>, 
где <Фамилия> – строка, состоящая не более чем из 20 символов;
<Имя> – строка, состоящая не более чем из 15 символов.
При этом <Фамилия> и <Имя> разделены одним пробелом.

Примеры входных строк:    
Иванова Мария
Петров Сергей 

Требуется написать программу, которая формирует и печатает уникальный логин для каждого ученика по следующему правилу: если фамилия встречается первый раз, то логин – это данная фамилия, если фамилия встречается второй раз, то логин – это фамилия, в конец которой приписывается число 2 и т.д.
Например, для входной последовательности 
Иванова Мария 
Петров Сергей 
Бойцова Екатерина 
Петров Иван 
Иванова Наташа
будут сформированы следующие логины: 
Иванова 
Петров
Бойцова
Петров2 
Иванова2
 

time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w6454
Free Pascal2
Java1
Python21
Комментарий учителя