Busca de substrings com deslocamento palíndromo
PHP
Hard
strings
Tarefa «Busca de substrings com deslocamento palíndromo»
Dada uma string S, composta por letras minúsculas latinas. É necessário encontrar todas as substrings únicas de comprimento K que, após um deslocamento cíclico à esquerda de um caractere, se tornam palíndromos. Exibi-las em ordem lexicográfica separadas por vírgula. Se não houver tais substrings, exibir 'none'. Restrições: 1 ≤ |S| ≤ 10^5, 1 ≤ K ≤ |S|.
Formato de Entrada
Duas linhas: a primeira — um número inteiro K, a segunda — a string S.
Formato de Saída
Uma string com as substrings únicas separadas por vírgula em ordem lexicográfica ou 'none'.
Exemplos
Exemplo 1
ENTRADA
3
abacaba
SAÍDA
none
Exemplo 2
ENTRADA
4
abcde
SAÍDA
none
Exemplo 3
ENTRADA
2
aaabbb
SAÍDA
aa,bb
main.php