시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 76 | 42 | 38 | 55.882% |
Дадена е низ от букви. От неговите елементи образуваме други низове, като искаме всеки да е палиндром. Трябва да използваме всеки елемент от дадения низ точно по веднъж. Напишете програма palin, която намира колко е най-малкият брой палиндроми, които може да образуваме по описания начин?
Един низ от букви.
Едно цяло число, равно на търсения брой.
Входният низ съдържа букви от латинската азбука (главни и малки) и дължината му не е по-голяма от 1 000 000.
abcd
4
abab
1
ababxy
2
Пояснение за Пример 3: Може да образуваме двойката abxba
и y
. Има и други възможности като двойката axа
и byb
и пр. но не е възможно да образуваме само един низ, които да е палиндром и да е съставен от всичките елементи на дадения низ.