样例输入 1
3
3 2 1 2
3 2 1 3
5 3 3 1 1
样例输出 1
样例解释 1
对于第 1 个班级,学号为0,1,2 的同学可以依次分别获得奖品0,1,1 ,也可以依次分别获得奖品1,0,1 ,也可以依次分别获得奖品1,1,0 ,因此共有3种方案。
对于第 2 个班级,学号为0,1,2 的同学可以依次分别获得奖品0,1,1 ,也可以依次分别获得奖品1,0,1 ,也可以依次分别获得奖品1,1,0 ,也可以依次分别获得奖品1,1,1 ,因此共有4 种方案。
对于第 3 个班级,可以把编号为1 的奖品分配给5 名同学中的任意一名,共有5 种方案;再把编号为2 的奖品分配给剩余4 名同学中的任意一名,共有4 种方案;最后给剩余3 名同学自然获得0 号奖品。因此,方案数为5*4=20
样例输入 2
5
100 1 100
100 1 101
20 2 12 8
123 4 80 20 21 3
999 5 101 234 499 66 99
样例输出 2
1
1
125970
895031741
307187590