#P13580. [CCPC 2024 重庆站] Median Replacement
[CCPC 2024 重庆站] Median Replacement
题目背景
本题目来自仓库 https://github.com/Disposrestfully/CCPC-CQ-2024/tree/main
题目描述
给定一个长为 的整数序列 ,你需要对 进行若干次如下操作,使得 中所有数均相等:
- 选择一段长为大于 的奇数的区间 ,并将此区间内的所有数均替换为它们的中位数。
设最终 ,我们定义序列 的值为 的最大值。
请你求出所有满足 , 的整数序列 的值之和。
由于答案可能很大,请对 取模。
输入格式
第一行一个整数 ,表示测试数据组数。
对于每组测试数据:
- 第一行一个整数 。
- 第二行 个整数 。
- 第三行 个整数 。
保证,,。
输出格式
对于每组测试数据,输出一行一个整数表示答案对 取模的结果。
2
3
1 1 1
1 1 1
3
1 1 1
1 2 2
1
5
提示
对于第一组测试数据, 只能为 ,值为 ,故答案为 。
对于第二组测试数据, 可以为 ,值分别为 ,故答案为 。