Filipp Rukhovich
시간 제한6초메모리 제한512 MB
문자열의 모든 부분수열에 대해 회문도를 합산하되, 같은 부분수열도 등장 횟수만큼 세어 998244353으로 나눈 나머지를 구한다.
문제
길이 인 문자 수열 의 팰린드롬성은 이고 인 인덱스 의 개수이다. 인덱스는 0부터 시작한다.
문자열 가 주어진다. 모든 부분수열에 대한 팰린드롬성의 합을 구하여라. 부분수열로서 여러 번 나타나는 수열은 여러 번 센다. 즉, 서로 같은지와 무관하게 개의 모든 부분수열에 대해 팰린드롬성의 합을 구한다.
정답을 으로 나눈 나머지를 출력하여라. 형식적으로, 실제 답이 이고 출력한 답이 일 때 이고 가 으로 나누어떨어지면 정답으로 인정된다.
입력
첫째 줄에 길이가 이하인, 영소문자로 이루어진 비어 있지 않은 문자열 가 주어진다.
출력
의 모든 부분수열에 대한 팰린드롬성의 합을 으로 나눈 나머지를 한 줄에 출력한다.