‹ 上一题 下一题 ›

06751. USACO·最大化最小差 未做

2000 ms 256 MB 测试点 20 通过率 100% USACO池题USACO-Platinum构造思想

题目描述

注意:本题的时间限制为 4 秒,通常限制的 2 倍。

哞!你被给定了一个整数 ()。考虑 的所有排列 。令 表示 中任意两个连续元素之间的最小绝对差值,并令 表示所有达到 最大可能值的 的集合。

你还被给定了 ()个限制,形式为 ()。计算 中满足所有限制的排列数量,对 取模。

输入格式

输入的第一行包含 和 (),表示你需要求解 个独立的测试用例,每个测试用例指定一组不同的限制。

每个测试用例的第一行包含 ,以下 行,每行包含 和 。输入保证

  • 相同的 在同一测试用例中不会出现超过一次。
  • 相同的 在同一测试用例中不会出现超过一次。

输出格式

对于每个测试用例输出一行,包含答案模 的余数。

样例

输入
3 4
0
1
1 1
2
0 2
2 3
输出
2
0
1

提示说明

【样例解释】

确保输出答案对 取模。

  • 测试点 6:。

  • 测试点 7-9:对于所有测试用例,均存在限制 。

  • 测试点 10-13:对于所有测试用例,均存在某个限制 ,其中 等于 。

  • 测试点 14-20:没有额外限制。

【数据规模与约定】

  • 测试点 5:。

  • 测试点 6:。

  • 测试点 7-9:对于所有测试用例,均存在限制 。

  • 测试点 10-13:对于所有测试用例,均存在某个限制 ,其中 等于 。

  • 测试点 14-20:没有额外限制。

供题:Benjamin Qi

输入
输出

            
答案