Descrizione
Data una lunghezza n
e una dimensione dell'alfabeto k>0
, il programma deve determinare il numero di stringhe con quei parametri che hanno un numero massimo di sottostringhe univoche. In caso dik=2
, questo genera OEIS A134457 .
Esempio
Ad esempio, 2210
ha la sottostringhe ,
2
, 22
, 221
, 2210
, 2
, 21
, 210
, 1
, 10
, e0
, per un totale di 11. Tuttavia, 2
appare due volte, quindi ha solo 10 sottostringhe unici.
Questo è il maggior numero possibile di 4 corde lunghezza contenente 3 simboli diversi, ma si lega con 35 altre stringhe per un totale di 36 corde tieing compresi 0012
, 2101
e 0121
. Pertanto, per n=4
e k=3
, il programma dovrebbe generare 36.
Casi test
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
output 9 11,12,21,22,31,32,33,13,23
:?