Опис
Враховуючи довжину nта розмір алфавіту k>0, ваша програма повинна визначити кількість рядків із тими параметрами, які мають максимальну кількість унікальних підрядків. У випадку з k=2цим створюється OEIS A134457 .
Приклад
Наприклад, 2210є підрядка , 2, 22, 221, 2210, 2, 21, 210, 1, 10, і 0, в цілому 11. Тим НЕ менше, 2з'являється двічі, тому він має тільки 10 унікальних підрядка.
Це як можна більше для довжини 4 рядки , що містить 3 різних символів, але вона пов'язує з 35 іншими рядками в цілому 36 Tieing рядків в тому числі 0012, 2101і 0121. Тому для n=4і k=3ваша програма повинна виводити 36.
Випробування
n k output
0 5 1
1 3 3
5 1 1
9 2 40
2 3 6
5 5 120
n=2, k=3вихід 9 11,12,21,22,31,32,33,13,23:?