Размещено 4 года назад по предмету
Информатика
от iskaakovablai
Задача на Python В магазине обуви в ряд стоят 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 ботинок: 41L 42L 41R 43R 45L 42L 42R 42R 43L 46R. Можно получить 3 пары: первый и третий(41L и 41R), второй и седьмой (42L и 42R), шестой и восьмой(42L и 42R). Четвертый и девятый они одинакового размера, но их нельзя сделать парой, так как ботинка для левой ноги(43L) стоит правее ботинка для правой ноги(43R). Пятый и десятый нельзя сделать парой, так как их размеры не совпадают.