만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

ПАЛИНДРОМ

면접 대비

시간 제한1초메모리 제한1024 MB

요약
주어진 문자열의 모든 문자를 정확히 한 번씩 사용해 팔린드롬으로 나눌 때 만들 수 있는 팔린드롬 개수의 최솟값을 구한다.
난이도

보통10점 중 4점

유형
문자열, 그리디, 수학, 구현
정답자
아직 제출이 없습니다

문제

Даден е низ от букви. От неговите елементи образуваме други низове, като искаме всеки да е палиндром. Трябва да използваме всеки елемент от дадения низ точно по веднъж. Напишете програма palin, която намира колко е най-малкият брой палиндроми, които може да образуваме по описания начин?

입력

Един низ от букви.

출력

Едно цяло число, равно на търсения брой.

제한

Входният низ съдържа букви от латинската азбука (главни и малки) и дължината му не е по-голяма от 1 000 000.

힌트

Пояснение за Пример 3: Може да образуваме двойката abxba и y. Има и други възможности като двойката axа и byb и пр. но не е възможно да образуваме само един низ, които да е палиндром и да е съставен от всичките елементи на дадения низ.

예제3

  1. 예제 1

    입력
    abcd
    
    예상 출력
    4
    
  2. 예제 2

    입력
    abab
    
    예상 출력
    1
    
  3. 예제 3

    입력
    ababxy
    
    예상 출력
    2