HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


Ост19

Section problems

• 11_01_01
• 11_01_02
• 11_02_01
• 11_02_02
• 11_02_03
• 11_02_04
• 17 - pairs
• 17-2022
• Ост19
• 2-10
• 24-2022
• 24-analog
• 25-2022
• 26-2022
• 27-2022
• 5 склеенных чисел
• A+B

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

Oct19

19 октября, день встречи лицеистов (неважно, какого лицея, и где они встречаются, и сколько лет прошло со дня их выпуска).

Итак, на длинной скамейке - N потрёпанных жизнью лицеистов. Чем бы поднять настроение?
- Ой, у меня оба соседа с одинаковыми именами! Могу желание загадывать!
- А давайте поменяем правила: загадывать желание может тот, у кого слева и справа есть люди с совпадающими именами. И желание можно загадывать под каждую пару лицеистов с одинаковыми именами, один из которых слева, а другой справа.
- Тогда нам стоит пересеть, чтобы загадывать побольше желаний!

Разработайте программу, которая по именам лицеистов определяет максимальное возможное количество загаданных ими желаний.

Например, если лицеистов пятеро и зовут их Андрей, Андрей, Андрей, Илья и Олег, они могут загадать 5 желаний. Для этого им нужно сесть, например, так: Андрей-1, Илья, Олег, Андрей-2, Андрей-3. Тогда Илья и Олег смогут загадать по 2 желания каждый, поскольку сидят между Андреем-1 и Андреем-2 и между Андреем-1 и Андреем-3, и ещё одно желание сможе заадать Андрей-2 (он между Андреем-1 и Андреем-3)

Входные данные: В первой строке - натуральное число N, не превышающее 100 - количество лицеистов на скамейке. В последующих N строках - имена лицеистов (пусть это будут строки из букв латиницы длиной не более 50 символов).

Выходные данные: натуральное число, максимальное возможное количество загаданных лицеистами желаний.

Для отправки решений необходимо выполнить вход.

www.contester.ru