HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > Открытая осенняя тренировка "ЧТО?" > problem:


1. Ост19

Открытая осенняя тренировка "ЧТО?"

Start: Nov.04.2022 at 04:00:00 PM
Finish: Nov.04.2022 at 06:00:00 PM
The contest is finished!
• Contest scoreboard

Contest problems

• 1. Ост19
• 2. Ксюша и парк
• 3. Leafs
• 4. Excel-range
• 5. Elagin

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