题目描述
求由 $x$ 个字母 'a' 和 $y$ 个字母 'b' 组成的字符串的数量,使得在这些条件下,由相同字母组成的最长子串的长度尽可能小,并将结果对 $998244353$ 取模后输出。
输入格式
第一行包含一个整数 $t$ ($1 \le t \le 10^5$),表示测试用例的数量。
接下来的 $t$ 行,每行描述一个测试用例,包含两个整数 $x$ 和 $y$ ($1 \le x, y \le 2000$)。
输出格式
对于每个测试用例,输出所求的数量。
样例
输入样例 1
5 2 4 7 8 7 7 9 3 239 58
输出样例 1
6 1 2 20 868098448
说明
在第一个测试用例中,符合条件的字符串为 abbabb、bababb、babbab、bbaabb、bbabab、bbabba。在这些字符串中,由相同字母组成的最长子串的长度均为 2,并且不存在由 2 个字母 'a' 和 4 个字母 'b' 组成且该值更小的字符串。