Zählen eindeutiger Teilstrings mit Längenbeschränkung

Go Medium strings

Aufgabe «Zählen eindeutiger Teilstrings mit Längenbeschränkung»

Schreiben Sie ein Programm in Go, das einen String und eine ganze Zahl K annimmt. Es muss die Anzahl der eindeutigen Teilstrings (aufeinanderfolgende Zeichenfolgen) der Länge K gezählt werden, die im String vorkommen. Wenn K größer als die Länge des Strings ist, geben Sie 0 aus. Der String besteht nur aus Kleinbuchstaben des lateinischen Alphabets.

Eingabeformat

Erste Zeile: String S (1 ≤ |S| ≤ 10^5). Zweite Zeile: ganze Zahl K (1 ≤ K ≤ 10^5).

Ausgabeformat

Eine ganze Zahl — die Anzahl der eindeutigen Teilstrings der Länge K.

Beispiele

Beispiel 1

EINGABE
abcabc 3
AUSGABE
3

Beispiel 2

EINGABE
aaaa 2
AUSGABE
1

Beispiel 3

EINGABE
2 3 1 2 3 4 5 6 1
AUSGABE
0
main.go