题目名称 3756. IOI2099
输入输出 player.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 GravatarZRQ 于2022-09-14加入
开放分组 全部用户
提交状态
分类标签
二分答案
分享题解
通过:3, 提交:5, 通过率:60%
Gravataryrtiop 100 0.041 s 2.06 MiB C++
Gravatarop_组撒头屯 100 0.082 s 1.83 MiB C++
GravatarZRQ 100 0.405 s 2.05 MiB C++
Gravatarop_组撒头屯 20 0.316 s 1.95 MiB C++
Gravatarop_组撒头屯 20 0.367 s 1.95 MiB C++
本题关联比赛
EYOI与SBOI开学欢乐赛6th
关于 IOI2099 的近10条评论(全部评论)
Gravataryrtiop
2022-09-21 20:54 1楼

3756. IOI2099

★★☆   输入文件:player.in   输出文件:player.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

$n$个人的运动小组排成一排,每个成员有一个能力值 。由于他们实在太优秀了,于是 $IOI2099$ 年国家队所需要的 $n$ 名队员就在他们当中挑选。

由于选拔工作人员比较懒,决定直接从这一排队员中挑走一个连续子段。 由于被挑走的人中需要选拔出 $IOI2099$ 年的国家队,所以还规定了被挑走的人数要大于等于 $k$ ,且能力值的中位数最大。

这里的中位数指的是:$n$ 个元素的序列从小到大排完序后第 $\lfloor \frac{a+1}{2} \rfloor$个元素。

稳进国家队的小$W$同学想知道,这个中位数最大能是多少?

【输入格式】

第一行两个整数$n$,$k$,表示人数和至少要挑走的人数。

第二行$n$个正整数的排列 $a_1,a_2,\dots,a_n$,表示每个人的能力。

【输出格式】

一行一个整数,表示中位数的最大值。

【样例输入1】

5 3
1 2 3 2 1

【样例输出1】

2

【样例输入2】

4 2
1 2 3 4

【样例输出2】

3

【样例说明】

对于样例一,选择 [2,3,2],中位数为 2。

对于样例二,选择 [2,3,4],中位数为 3。

【数据规模与约定】

30%:$n$≤100

100%:1≤$n$≤100000,0≤$a_i$≤500000