每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个正整数 ,表示两人的卡牌数量。第二行输入 个正整数 ,表示小苯的卡牌上的数字。第三行输入 个正整数 ,表示小红的卡牌上的数字。(保证 数组和 数组共同构成一个长度为 的排列。)除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行输出一个整数,表示小苯重新排列自己卡牌,使得他能得到的最高分的方案数对 取模后的值。
3 2 1 2 3 4 4 1 8 7 2 3 6 4 5 5 9 8 2 3 1 10 7 5 6 4
2 4 12
对于第一组测试数据,无论小苯如何重排他的卡牌,他的最高得分总是 ,而 和 两种重排方式都能使得他得到最高分,因此输出 。