#5052. Problem 3. Maximize Minimum Difference
0
Problem 3. Maximize Minimum Difference
Problem 3. Maximize Minimum Difference
USACO 2024 December Contest, Platinum
注意:本题的时间限制为 4 秒,通常限制的 2 倍。
哞!你被给定了一个整数 ()。考虑 的所有排列 。令 表示 中任意两个连续元素之间的最小绝对差值,并令 表示所有达到 最大可能值的 的集合。
你还被给定了 ()个限制,形式为 ()。计算 中满足所有限制的排列数量,对 取模。
输入格式(从终端 / 标准输入读入):
输入的第一行包含 和 (),表示你需要求解 个独立的测试用例,每个测试用例指定一组不同的限制。
每个测试用例的第一行包含 ,以下 行,每行包含 和 。输入保证 相同的 在同一测试用例中不会出现超过一次。相同的 在同一测试用例中不会出现超过一次。
输出格式(输出至终端 / 标准输出):
对于每个测试用例输出一行,包含答案模 的余数。
输入样例:
3 4 0 1 1 1 2 0 2 2 3
输出样例:
2 0 1
的最大值为 ,且 。
输入样例:
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
在所有测试用例中都应当被计算在内。
输入样例:
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
在所有测试用例中都应当被计算在内。
输入样例:
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
确保输出答案对 取模。
测试点性质: 测试点 5:。测试点 6:。测试点 7-9:对于所有测试用例,均存在限制 。测试点 10-13:对于所有测试用例,均存在某个限制 ,其中 等于 。测试点 14-20:没有额外限制。
供题:Benjamin Qi