Размещено 4 года назад по предмету
Информатика
от ansardauletzhan001
Ботинки
Имя входного файла: стандартный ввод
Имя выходного файла: стандартный вывод
Ограничение по времени: 1 секунда
Ограничение по памяти: 256 мегабайт
В магазине обуви в ряд стоят n ботинок. Для каждой ботинки известен его размер и для правой
ноги ли он или для левой. Из двух ботинок можно сделать пару, если они одинакового размера, тот
который находится левее для левой ноги, а то что правее для правой ноги. Сколько максимум пар
вы сможете сделать?
Формат входных данных
В первой строке находится одно целое число n(1 6 n 6 100000).
В следующих n строках находится описание ботинок. В i-й строке находятся число
sizei(1 6 sizei 6 100) и символ si
, который равен ’L’ если это для левой ноги и ’R’ если для
правой.
Формат выходных данных
Выведите одно целое число — максимальное количество пар ботинок.
Система оценки
В данной задаче 10 тестов, каждый тест оценивается в 10 баллов.
• 1-й тест: пример из условии.
• в тестах 2-4: n = 2.
• в тестах 5-6: 1 6 n 6 1000.
• в тестах 7-8: sizei = 1 для всех 1 6 i 6 n.
• в тестах 9-10: нет никаких дополнительных ограничении.
Пример
стандартный ввод стандартный вывод
10
41 L
42 L
41 R
43 R
45 L
42 L
42 R
42 R
43 L
46 R
3
Замечание
В ряд стоят 10 ботинок: 41L 42L 41R 43R 45L 42L 42R 42R 43L 46R.
Можно получить 3 пары: первый и третий(41L и 41R), второй и седьмой (42L и 42R), шестой и
восьмой(42L и 42R). Четвертый и девятый они одинакового размера, но их нельзя сделать парой,
так как ботинка для левой ноги(43L) стоит правее ботинка для правой ноги(43R). Пятый и десятый
нельзя сделать парой, так как их размеры не совпадают.