Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Слова в языке Мумба-Юмба могут состоять только из букв a, b и при этом:
- никогда не содержат двух букв b подряд,
- ни в одном слове никогда не встречается три одинаковых подслова подряд. Например, по этому правилу в язык Мумба-Юмба не могут входить слова aaa (так как три раза подряд содержит подслово a), ababab (так как три раза подряд содержит подслово ab), aabababa (также три раза подряд содержит подслово ab).
Все слова, удовлетворяющие вышеописанным правилам, входят в язык Мумба-Юмба.
Напишите программу, которая подсчитает количество слов длины ровно `K` символов в языке племени Мумба-Юмба.
Вводится одно число `K` (`1\ ≤\ K\ ≤\ 100\ 000`)
Выведите одно число — количество слов в этом языке длины `K`.
Пояснение
Слова длины 1 — это слова a, b
Слова длины 2 — это слова aa, ab, ba
Слова длины 3 — это слова aab, aba, baa, bab
Слова длины 5 — это слова aabaa, aabab, abaab, ababa, baaba, babaa, babab
Источник: Московская командная олимпиада школьников по программированию, 2009/10 учебный год