HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Volumes > Tasks for 2 course of C++ > problem:


01_05

Volume problems

• 01_02
• 01_03
• 01_04
• 01_05
• 01_06
• 01_07
• 02_02
• 04_02_05
• 04_02_06
• 04_02_07
• 04_02_08
• 04_02_09

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.


Старик Хоттабыч заметил, что в последнее время его заклинания часто работают неправильно, и решил повысить устойчивость заклинаний к случайным ошибкам. Для этого он поставил в соответствие каждому магическому действию комбинацию вырываемых волос из бороды. Например, комбинация белый волос + серый волос (БС) вызывает дождь, а комбинация серый волос + белый волос (СБ) – солнце. Т.к. у Хоттабыча мало серых волос в бороде, он решил никогда не вырывать их подряд.
Напишите программу, которая определяет количество всех возможных заклинаний, которые можно закодировать не более чем N волосами (N <= 20).

Входные данные:
Натуральное число N: количество волос

Выходные данные:
Количество заклинаний, которое закодировать не более чем N волосами.

Примеры:

Входные данные: 1
Выходные данные: 2

Входные данные: 2
Выходные данные: 5

Входные данные: 3
Выходные данные: 10

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

www.contester.ru