Suche nach Teilstrings mit Palindromverschiebung
PHP
Hard
strings
Aufgabe «Suche nach Teilstrings mit Palindromverschiebung»
Gegeben ist eine Zeichenkette S, bestehend aus Kleinbuchstaben des lateinischen Alphabets. Es müssen alle eindeutigen Teilstrings der Länge K gefunden werden, die nach einer zyklischen Verschiebung um ein Zeichen nach links zu Palindromen werden. Diese sind in lexikografischer Reihenfolge, durch Komma getrennt, auszugeben. Falls es keine solchen Teilstrings gibt, ist 'none' auszugeben. Einschränkungen: 1 ≤ |S| ≤ 10^5, 1 ≤ K ≤ |S|.
Eingabeformat
Zwei Zeilen: die erste ist eine ganze Zahl K, die zweite ist die Zeichenkette S.
Ausgabeformat
Eine Zeichenkette mit eindeutigen Teilstrings, durch Komma getrennt, in lexikografischer Reihenfolge oder 'none'.
Beispiele
Beispiel 1
EINGABE
3
abacaba
AUSGABE
none
Beispiel 2
EINGABE
4
abcde
AUSGABE
none
Beispiel 3
EINGABE
2
aaabbb
AUSGABE
aa,bb
main.php