#L4764. 「USACO 2024.12 Platinum」Maximize Minimum Difference
「USACO 2024.12 Platinum」Maximize Minimum Difference
题目描述
题目译自 USACO 2024 December Contest, Platinum Problem 3. Maximize Minimum Difference
哞!你被给定了一个整数 ()。考虑 的所有排列 。令 [ f(p) = \min_{i=0}^{N-2} |p_i - p_{i+1}| ] 表示 中任意两个连续元素之间的最小绝对差值,并令 表示所有达到 最大可能值的 的集合。
你还被给定了 ()个限制,形式为 ()。计算 中满足所有限制的排列数量,对 取模。
输入格式
输入的第一行包含 和 (),表示你需要求解 个独立的测试用例,每个测试用例指定一组不同的限制。
每个测试用例的第一行包含 ,以下 行,每行包含 和 。输入保证:
- 相同的 在同一测试用例中不会出现超过一次。
- 相同的 在同一测试用例中不会出现超过一次。
输出格式
对于每个测试用例输出一行,包含答案模 的余数。
样例 1
输入
3 4
0
1
1 1
2
0 2
2 3
输出
2
0
1
的最大值为 ,且 。
样例 2
输入
9 11
2
0 5
6 9
3
0 5
6 9
1 0
4
0 5
6 9
1 0
4 7
5
0 5
6 9
1 0
4 7
2 6
6
0 5
6 9
1 0
4 7
2 6
9 3
7
0 5
6 9
1 0
4 7
2 6
9 3
5 2
8
0 5
6 9
1 0
4 7
2 6
9 3
5 2
7 4
9
0 5
6 9
1 0
4 7
2 6
9 3
5 2
7 4
3 1
10
0 5
6 9
1 0
4 7
2 6
9 3
5 2
7 4
3 1
8 10
输出
6
6
1
1
1
1
1
1
1
在所有测试用例中都应当被计算在内。
样例 3
输入
10 11
0
1
3 8
2
3 8
5 7
3
3 8
5 7
4 2
4
3 8
5 7
4 2
10 6
5
3 8
5 7
4 2
10 6
8 10
6
3 8
5 7
4 2
10 6
8 10
1 9
7
3 8
5 7
4 2
10 6
8 10
1 9
7 5
8
3 8
5 7
4 2
10 6
8 10
1 9
7 5
2 3
9
3 8
5 7
4 2
10 6
8 10
1 9
7 5
2 3
6 0
输出
160
20
8
7
2
1
1
1
1
1
在所有测试用例中都应当被计算在内。
样例 4
输入
5 987
3
654 321
543 210
432 106
2
654 321
543 210
1
654 321
1
0 493
0
输出
0
538184948
693625420
932738155
251798971
确保输出答案对 取模。
数据范围与提示
- 测试点 :。
- 测试点 :。
- 测试点 -:对于所有测试用例,均存在限制 。
- 测试点 -:对于所有测试用例,均存在某个限制 ,其中 等于 。
- 测试点 -:没有额外限制。