#4472. 排列(perm)
排列(perm)
【题目描述】
小有个红宝石和个蓝宝石。红宝石和蓝宝石都是可区分的。现在小想把这些宝石排成一列,使得:对于任意两个相邻的宝石,它们都不同色。请问有多少种填法?答案对取模。
【输入格式】
输入文件名为perm.in。
第一行一个正整数,表示测试点的个数。
接下来行,每行有两个数,表示红宝石和蓝宝石的个数。
【输出格式】
输出文件名为perm.out。
输出共行,每一行表示一个询问的答案。
【样例1】
2
2 2
3 2
8
12
【样例解释】
考虑个红宝石和个蓝宝石的情况,将红宝石编号为,蓝宝石编号为,那么合法的排列有: ,共种,类似地,也可以推出个红宝石个蓝宝石的情况有种。
【样例2】
见下发文件。
【数据范围】
对于 的数据,满足 。
对于 的数据,满足 。
对于 的数据,满足 。
Related
In following contests: