Zyklische Verschiebung und Suche nach sich wiederholenden Teilstrings
Aufgabe «Zyklische Verschiebung und Suche nach sich wiederholenden Teilstrings»
Eingabeformat
In der ersten Zeile eine ganze Zahl N (1 ≤ N ≤ 1000) — die Länge der Zeichenkette. In der zweiten Zeile die Zeichenkette S selbst. In der dritten Zeile eine ganze Zahl K (0 ≤ K ≤ 10^9) — die Anzahl der Verschiebungen. In der vierten Zeile eine ganze Zahl L (1 ≤ L ≤ N) — die Länge des Teilstrings.
Ausgabeformat
Geben Sie in der ersten Zeile eine ganze Zahl M aus — die Anzahl der eindeutigen, sich wiederholenden, sich nicht überschneidenden Teilstrings der Länge L. Wenn M > 0, geben Sie in den folgenden M Zeilen die Teilstrings selbst in lexikografischer Reihenfolge aus.