만드는 중입니다

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

급수의 합

시간 제한2초메모리 제한2048 MB

요약
k와 p가 주어질 때 n이 k부터 무한대까지 变화하는 C(n, k)^p / 2^n의 합을 998244353으로 나눈 나머지로 구합니다.
난이도

어려움10점 중 8점

유형
수학, 조합론, 동적 계획법
정답자
아직 제출이 없습니다

문제

두 정수 kk와 pp가 주어진다. 다음 값을 구하라.

∑n=k∞(nk)p2n\sum\limits_{n = k}^{\infty} \frac{{n \choose k}^p}{2^n}

여기서 (nk){n \choose k}는 이항 계수이며 n!k!⋅(n−k)!\displaystyle \frac{n!}{k! \cdot (n-k)!}와 같다.

결과는 rq\frac{r}{q} 꼴로 나타낼 수 있으며, rr과 qq는 서로소인 양의 정수이고 q≠0q \neq 0이다. r⋅q−1r \cdot q^{-1}을 998244353으로 나눈 나머지를 구하라.

입력

첫 줄에 테스트 케이스의 개수 tt (1≤t≤21121 \le t \le 2112)가 주어진다. 각 테스트 케이스는 정수 kk와 pp가 적힌 한 줄이다 (k,p≥1k, p \ge 1, p⋅k≤106p \cdot k \le 10^6). 모든 테스트 케이스의 p⋅kp \cdot k 합은 10610^6을 넘지 않는다.

출력

각 테스트 케이스마다 r⋅q−1 mod 998244353r \cdot q^{-1} \bmod 998244353의 값을 한 줄에 출력하라.

예제1

  1. 예제 1

    입력
    3
    2 3
    1 10
    9 6
    
    예상 출력
    818
    204495126
    16726290