题库练习 Maximum of Maximums of Minimums
← 上一题 下一题 →

A11189 | Maximum of Maximums of Minimums

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

You are given an array $a_{1},a_{2},...,a_{n}$ consisting of $n$ integers, and an integer $k$ . You have to split the array into exactly $k$ non-empty subsegments. You'll then compute the minimum integer on each subsegment, and take the maximum integer over the $k$ obtained minimums. What is the maximum possible integer you can get?

Definitions of subsegment and array splitting are given in notes.

输入格式

The first line contains two integers $n$ and $k$ ( $1<=k<=n<=10^{5}$ ) — the size of the array $a$ and the number of subsegments you have to split the array to.

The second line contains $n$ integers $a_{1},a_{2},...,a_{n}$ ( $-10^{9}<=a_{i}<=10^{9}$ ).

输出格式

Print single integer — the maximum possible integer you can get if you split the array into $k$ non-empty subsegments and take maximum of minimums on the subsegments.

输入输出样例

输入 #1
5 2
1 2 3 4 5
输出 #1
5
输入 #2
5 1
-4 -5 -3 -2 -1
输出 #2
-5
C++ 编辑器
输入
输出