传统题 文件IO:median 1000ms 256MiB

中位数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

中位数

题目描述

给定一个长度为 nn 的整数序列 a1,a2,,ana_1, a_2, \dots, a_n

你可以将这个序列任意打乱重排,得到一个新的序列 b1,b2,,bnb_1, b_2, \dots, b_n

定义新序列 ci=biic_i = b_i - i(其中 ii 从 1 开始编号)。

我们定义序列 cc 的中位数为:将 cc 从小到大排序后,位于第 n+12\left\lfloor\frac{n+1}{2}\right\rfloor(下取整)位置的元素。

请你求出,在序列 aa 所有可能的排列方案中,对应序列 cc 的中位数的最大值。

输入格式

第一行一个整数 nn 第二行 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n

输出格式

一行一个整数,表示答案。

样例

5
3 4 7 9 1
3

a=[3,4,7,9,1]a=[3,4,7,9,1] 重排后得到 b=[4,7,9,1,3]b=[4,7,9,1,3],则 c=[3,5,6,3,2]c=[3,5,6,-3,-2],排序后中位数是 3。

6
2 6 10 14 20 30
9
5
1 5 5 5 10
3

数据范围

1n1051\le n \le 10^5ai109|a_i| \le 10^9

测试点编号 nn 特殊性质
1~4 10\le 10
5~7 105\le 10^5 ai=ia_i = i
8~12 aia_i 互不相同
13~20

山东信息学体验营

未参加
状态
已结束
规则
OI
题目
6
开始于
2026-7-31 10:00
结束于
2026-7-31 12:00
持续时间
2 小时
主持人
参赛人数
1092