Задача 458
Перестановки Проекта

Рассмотрим алфавит A, состоящий из букв слова "project": A={c,e,j,o,p,r,t}.
Пусть T(n) будет количеством строк длиной n, состоящих из букв алфавита A и не содержащих в себе ни одной подстроки, являющейся одной из 5040 перестановок слова "project".

T(7)=77-7!=818503.

Найдите T(1012). В качестве ответа приведите последние 9 цифр полученного числа.

Оригинал
 
© Проект Эйлера | Translated problems from ProjectEuler.net