만드는 중입니다

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

Kilk

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

요약
글자 a가 x개, b가 y개인 문자열 가운데 같은 글자가 가장 길게 이어지는 길이가 최소인 문자열의 개수를 998244353으로 나눈 나머지로 구합니다.
난이도

보통10점 중 6점

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

문제

a가 xx개, b가 yy개로 이루어진 문자열 중에서, 같은 문자가 연속으로 나타나는 부분 문자열의 최대 길이가 가능한 한 작아지는 문자열의 개수를 구하라. 답은 998244353998244353으로 나눈 나머지를 출력한다.

입력

첫 줄에 테스트 케이스의 개수를 나타내는 정수 tt (1≤t≤1051 \le t \le 10^5)가 주어진다. 이어지는 tt개의 줄에는 각각 정수 xx와 yy (1≤x,y≤20001 \le x, y \le 2000)가 주어진다.

출력

각 테스트 케이스에 대해 구하는 개수를 출력한다.

힌트

첫 번째 테스트 케이스에서 가능한 문자열은 abbabb, bababb, babbab, bbaabb, bbabab, bbabba이다. 이 문자열들은 모두 같은 문자가 연속하는 최대 길이가 2이고, a가 2개, b가 4개인 문자열 중에는 이보다 작은 값을 가지는 것이 없다.

예제1

  1. 예제 1

    입력
    5
    2 4
    7 8
    7 7
    9 3
    239 58
    
    예상 출력
    6
    1
    2
    20
    868098448