AT_joi2018_yo_f.L番目のK番目の数 (LthKthNumber)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 张卡片排成一排。从左至右,第 i 张卡片(1≤i≤N)上标有整数 ai。
JOI 君要进行一个游戏,他需要在这些卡片中选择一段连续的、至少 K 张的卡片子序列,并进行以下操作:
- 按从小到大的顺序对所选卡片上的数字进行排序。
- 记录排序后从左数的第 K 张卡片上的数字。
- 把这些卡片复位到原来的位置。
JOI 君会对所有满足条件的 (l,r)(其中 1≤l≤r≤N 且 K≤r−l+1)执行这一操作。对于每一个这样的 (l,r),他都会记录 al,al+1,…,ar 中的第 K 小的数。
最后,将所有记录的数从小到大排序,JOI 君的得分就是排在第 L 位的数字。请计算 JOI 君的得分。
输入格式
从标准输入读取以下格式的内容:
N K L a1 a2 … aN
输出格式
输出一行,表示 JOI 君的得分。
输入输出样例
输入#1
4 3 2 4 3 1 2
输出#1
3
输入#2
5 3 3 1 5 2 2 4
输出#2
4
输入#3
6 2 9 1 5 3 4 2 4
输出#3
4
输入#4
6 2 8 1 5 3 4 2 4
输出#4
3
说明/提示
约束条件
- 1≤N≤200000
- 1≤K≤N
- 1≤ai≤N
- 1≤L
- JOI 君所记录的整数数达到或超过 L 个。
子任务 1 [6 分]
- N≤100
子任务 2 [33 分]
- N≤4000
子任务 3 [61 分]
- 无附加限制。
样例说明 1
对于 1≤l≤r≤N(=4) 且 K(=3)≤r−l+1,符合条件的 (l,r) 有 (1,3),(1,4),(2,4) 三种组合。对于这些组合,al,al+1,…,ar 中第 3 小的数分别是 4,3,3。排序后,第 L(=2) 小的数是 3,所以 JOI 君的得分是 3。需要注意,相同的数要重复计数。
样例说明 2
JOI 君记录的数如下:
- 对 (l,r)=(1,3) 他记录 5
- 对 (l,r)=(1,4) 他记录 2
- 对 (l,r)=(1,5) 他记录 2
- 对 (l,r)=(2,4) 他记录 5
- 对 (l,r)=(2,5) 他记录 4
- 对 (l,r)=(3,5) 他记录 4
在这些数中,由小到大排序后,第 L(=3) 小的数是 4。
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?