기술
길이 n
와 알파벳 크기가 주어지면 k>0
프로그램은 최대 개수의 고유 한 하위 문자열을 갖는 매개 변수를 가진 문자열 수를 결정해야합니다. 의 경우 k=2
OEIS A134457 이 생성 됩니다 .
예
예를 들어, 2210
하위 문자열을 가지고 ,
2
, 22
, 221
, 2210
, 2
, 21
, 210
, 1
, 10
, 및 0
, 단 (11)의 총, 2
단지 10 개의 고유 문자열을 갖고 있으므로, 두번 나타난다.
이는 3 개 개의 심볼들을 포함하는 길이 4 문자열 가능한 많은이지만, 묶는 것을 포함하여 36 문자열 총 35 다른 문자열과의 관계 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
3
몇 가지 예를 들어 주시겠습니까? 아주 짧은 설명에서 도전을 따르는 것은 어렵습니다.
—
ETHproductions
그래서 않을 것
—
veganaiZe
n=2
, k=3
출력 9 : 11,12,21,22,31,32,33,13,23
?
@veganaiZe 두 자리 숫자에는 반복되는 부분 문자열이 있습니다.
—
user1502040