만드는 중입니다

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

이항 계수 곱의 합

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

요약
N과 K가 주어질 때, f(k)의 합을 998244353으로 나눈 나머지를 구합니다.
난이도

보통10점 중 6점

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

문제

정수 NN과 KK가 주어진다. 양의 정수 kk에 대해 f(k)f(k)를 다음과 같이 정의한다.

  • N≥a_1≥a_2≥⋯≥a_k≥0N \ge a\_1 \ge a\_2 \ge \dots \ge a\_k \ge 0을 만족하는 모든 정수 수열 (a_1,a_2,…,a_k)(a\_1, a\_2, \dots, a\_k)에 대해 (Na_1)×(a_1a_2)×⋯×(a_k−1a_k)\binom{N}{a\_1} \times \binom{a\_1}{a\_2} \times \cdots \times \binom{a\_{k-1}}{a\_k}의 합.

∑_k=1Kf(k)\sum\_{k=1}^{K}{f(k)}를 998244353으로 나눈 나머지를 구하시오.

입력

입력은 TT개의 테스트 케이스로 이루어지며, 다음 형식으로 주어진다.

TT

case_1\text{case}\_1

⋮\vdots

case_T\text{case}\_T

각 테스트 케이스는 다음 형식으로 주어진다.

NN KK

출력

각 테스트 케이스에 대해 ∑_k=1Kf(k)\sum\_{k=1}^{K}{f(k)}를 998244353으로 나눈 나머지를 출력한다.

제한

  • 1≤T≤1051 \le T \le 10^5
  • 0≤N≤1090 \le N \le 10^9
  • 1≤K≤2×1051 \le K \le 2 \times 10^5
  • 모든 입력 값은 정수이다.
  • 한 테스트 케이스에서 KK의 합은 2×1052 \times 10^5을 넘지 않는다.

예제1

  1. 예제 1

    입력
    3
    3 3
    0 1
    31415 92653
    
    예상 출력
    99
    1
    276482222