이진 문자열
시간 제한1초메모리 제한512 MB
길이가 2L인 반대칭 이진 문자열 중 주어진 n개의 이진 문자열을 모두 부분 문자열로 포함하는 개수를 998244353으로 나눈 나머지로 구합니다.
문제
이진 문자열 가 반대칭이라는 것은 모든 ()에 대해 을 만족하는 것이다. Yuta는 이진 문자열 를 개 가지고 있다. 그는 길이가 인 반대칭 이진 문자열 중에서 주어진 모든 를 연속 부분 문자열로 포함하는 것의 개수를 구하려 한다. 답은 으로 나눈 나머지를 출력한다.
입력
첫째 줄에 두 정수 과 (, )이 주어진다. 이어지는 개의 줄에는 각각 0과 1로 이루어진 문자열 ()가 주어진다.
출력
답을 으로 나눈 나머지를 한 줄에 출력한다.
힌트
두 번째 예제에서 모든 조건을 만족하는 문자열은 000111, 001011, 011001, 100110이다.