每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入两个正整数 ,表示排列 的长度、信息条数。此后 行,第 行输入三个正整数 ,描述第 条信息。除此之外,保证单个测试文件的 之和、 之和均不超过 。
对于每一组测试数据,新起一行输出一个整数,表示可能的排列个数对 取模后的答案。
4 3 1 1 2 2 5 2 2 3 4 2 5 5 5 1 2 3 4 5 1 1 5 4
2 24 36 0
对于第一组测试数据,长度为 的排列中,满足在区间 中的最大值等于 的排列有:、 两个。对于第四组测试数据,长度为 的排列,在区间 中的最大值一定是 ;而信息中说是 显然不可能,因此不存在这样的排列。