Kilk
시간 제한2초메모리 제한512 MB
글자 a가 x개, b가 y개인 문자열 가운데 같은 글자가 가장 길게 이어지는 길이가 최소인 문자열의 개수를 998244353으로 나눈 나머지로 구합니다.
문제
a가 개, b가 개로 이루어진 문자열 중에서, 같은 문자가 연속으로 나타나는 부분 문자열의 최대 길이가 가능한 한 작아지는 문자열의 개수를 구하라. 답은 으로 나눈 나머지를 출력한다.
입력
첫 줄에 테스트 케이스의 개수를 나타내는 정수 ()가 주어진다. 이어지는 개의 줄에는 각각 정수 와 ()가 주어진다.
출력
각 테스트 케이스에 대해 구하는 개수를 출력한다.
힌트
첫 번째 테스트 케이스에서 가능한 문자열은 abbabb, bababb, babbab, bbaabb, bbabab, bbabba이다. 이 문자열들은 모두 같은 문자가 연속하는 최대 길이가 2이고, a가 2개, b가 4개인 문자열 중에는 이보다 작은 값을 가지는 것이 없다.