CF1370D.Odd-Even Subsequence
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Ashish has an array a of size n .
A subsequence of a is defined as a sequence that can be obtained from a by deleting some elements (possibly none), without changing the order of the remaining elements.
Consider a subsequence s of a . He defines the cost of s as the minimum between:
- The maximum among all elements at odd indices of s .
- The maximum among all elements at even indices of s .
Note that the index of an element is its index in s , rather than its index in a . The positions are numbered from 1 . So, the cost of s is equal to min(max(s1,s3,s5,…),max(s2,s4,s6,…)) .
For example, the cost of {7,5,6} is min(max(7,6),max(5))=min(7,5)=5 .
Help him find the minimum cost of a subsequence of size k .
输入格式
The first line contains two integers n and k ( 2≤k≤n≤2⋅105 ) — the size of the array a and the size of the subsequence.
The next line contains n integers a1,a2,…,an ( 1≤ai≤109 ) — the elements of the array a .
输出格式
Output a single integer — the minimum cost of a subsequence of size k .
输入输出样例
输入#1
4 2 1 2 3 4
输出#1
1
输入#2
4 3 1 2 3 4
输出#2
2
输入#3
5 3 5 3 4 2 6
输出#3
2
输入#4
6 4 5 3 50 2 4 5
输出#4
3
说明/提示
In the first test, consider the subsequence s = {1,3} . Here the cost is equal to min(max(1),max(3))=1 .
In the second test, consider the subsequence s = {1,2,4} . Here the cost is equal to min(max(1,4),max(2))=2 .
In the fourth test, consider the subsequence s = {3,50,2,4} . Here the cost is equal to min(max(3,2),max(50,4))=3 .