자연수로 만드는 자연수

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

요약
1부터 N까지의 정수 중 K의 배수를 제외하고, 크기가 짝수이며 원소 합이 N인 부분집합의 개수를 998244353으로 나눈 나머지를 각 테스트마다 구한다.
난이도

어려움10점 중 8점

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

문제

두 정수 NN, KK가 주어졌을 때, 다음 조건에 맞는 집합 SS의 개수를 998,244,353998\\,244\\,353으로 나눈 나머지를 구하시오.

  • SS의 모든 원소는 KK의 배수가 아닌 NN 이하의 서로 다른 양의 정수이다.
  • ∣S∣|S|는 짝수이다.
  • SS의 모든 원소의 합은 NN이다.

입력

첫 줄에 테스트 케이스의 개수 TT가 주어진다.

각 테스트 케이스마다, 한 줄에 두 정수 NN, KK가 주어진다.

출력

각 테스트 케이스의 답을 한 줄에 한 개씩 출력한다.

제한

  • 1≤T≤1041 \le T \le 10^{4}
  • 0≤K≤N≤4,0000 \le K \le N \le 4\\,000

예제1

  1. 예제 1

    입력
    5
    0 0
    5 0
    6 3
    4 1
    7 7
    
    예상 출력
    1
    2
    2
    0
    3