수열 세기
시간 제한16초메모리 제한1024 MB
양의 정수로 이루어지고 인접한 원소의 차가 1이며 합이 n인 수열을 셉니다. 각 수열에 내려가는 위치 수만큼 c를 거듭제곱해 곱하고, 그 합을 998244353으로 나눈 나머지를 구합니다.
문제
정수 과 가 주어진다.
수열 이 다음 조건을 모두 만족하면 좋은 수열이라고 한다.
- 모든 에 대해 이다.
- 모든 에 대해 이다.
- 이다.
좋은 수열 에 대해
로 정의한다. 즉 는 중에서 을 만족하는 의 개수이다. 수열 의 가중치는 이다.
모든 좋은 수열의 가중치 합을 998244353으로 나눈 나머지를 구하라.
입력
첫 번째 줄에 두 정수 과 가 주어진다 (, ).
출력
답을 998244353으로 나눈 나머지를 출력한다.
힌트
첫 번째 예제에서 좋은 수열은 모두 다음과 같다.
따라서 답은 이다.