격자 경로의 가중치
시간 제한3초메모리 제한1024 MB
주어진 이동 규칙에 따라 (0,0)에서 (t,t)로 가는 격자 경로마다 지나는 대각선 격자점 가중치의 곱을 구해, K 이상 N 이하인 모든 t에 대해 그 합을 998244353으로 나눈 나머지를 출력한다.
문제
인 모든 정수 에 대하여, 좌표평면 위의 격자점 에서 출발해 다음 규칙에 따른 행동을 원하는 횟수만큼 시행해 격자점 에 도착하는 경로를 생각해 보자.
- 인 점 에서는 또는 로 이동할 수 있다.
- 인 점 에서는 로 이동할 수 있다.
좌표평면 위의 직선 상에 있는 격자점 는 가중치 를 가진다. 한 경로의 가중치는 경로에 포함된 직선 상에 있는 모든 격자점의 가중치의 곱으로 정의한다.
점 에서 출발해 점 에 도착하는 서로 다른 경로의 가중치의 합을 구하여라. 경로에 포함된 점의 집합이 일치하지 않으면 다른 격자 경로이다.
입력
첫째 줄에 정수 과 가 공백으로 구분되어 주어진다.
둘째 줄에 개의 정수 , , , 이 공백으로 구분되어 주어진다.
출력
인 모든 정수 에 대하여, 첫째 줄에 점 에서 출발해 행동을 원하는 횟수만큼 시행해 점 에 도착하는 서로 다른 격자 경로의 가중치의 합을 로 나눈 나머지를 공백으로 구분하여 출력한다.