만드는 중입니다

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

끝없는 길

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

요약
칩 세 개가 a, b, c에서 시작하고 매초 무작위로 고른 칩이 오른쪽으로 한 칸 이동합니다. t가 1부터 n까지일 때 최대 좌표의 기댓값을 998244353으로 나눈 나머지로 구합니다.
난이도

어려움10점 중 9점

유형
확률, 조합론, 수학
정답자
아직 제출이 없습니다

문제

무한한 수직선 위의 정수 점에 칩 세 개가 놓여 있다. 칩 두 개 이상이 같은 점에 있을 수도 있다. 매초 칩 하나를 같은 확률로 골라 다음 정수 점으로 옮긴다. 칩의 좌표가 xx였다면 x+1x + 1이 된다.

tt를 11부터 nn까지 바꿔 가며, tt초 후 칩 좌표의 최댓값의 기댓값을 구하라.

입력

첫 줄에 세 정수 aa, bb, cc (0≤a≤b≤c≤1060 \le a \le b \le c \le 10^6)가 주어진다. 이는 칩들의 초기 좌표이다.

둘째 줄에 정수 nn (1≤n≤2⋅1061 \le n \le 2 \cdot 10^6)이 주어진다. 이는 관심 있는 최대 시간이다.

출력

tt를 11부터 nn까지 각각 구하여, 한 줄에 하나씩 출력한다. 출력값은 tt초 후 최댓값 기댓값을 소수 998,244,353998,244,353으로 나눈 나머지이다. 기댓값은 유리수 pq\frac{p}{q}로 나타나며, qq는 998,244,353998,244,353과 서로소이다. pq−1p q^{-1}을 998,244,353998,244,353으로 나눈 나머지를 출력한다.

예제2

  1. 예제 1

    입력
    0 0 0
    5
    
    예상 출력
    1
    332748119
    554580198
    813384290
    110916042
    
  2. 예제 2

    입력
    111 222 456
    10
    
    예상 출력
    332748574
    665496692
    457
    332748575
    665496693
    458
    332748576
    665496694
    459
    332748577