编程题
### 问题描述 小明和小红是一对好朋友,他们经常在一起做游戏。这一次,他们决定玩一个新的游戏。游戏规则如下: 给定一个长度为 $n$ 的整数数组 $a$,以及一个整数 $k$。你需要将数组 $a$ 分成 $k$ 个非空的子段。然后,对于每个子段,找出其中的最小值,最后在这 $k$ 个最小值中选出一个最大值。你需要计算出最终选出的最大值最大能是多少。 小明和小红都很聪明,他们想要知道能够选出的最大值是多少,你能帮助他们吗? ### 输入格式 第一行包含两个整数 $n$ 和 $k$,表示数组 $a$ 的长度和需要分成的子段数。 第二行包含 $n$ 个整数 $a_1,a_2,...,a_n$,表示数组 $a$ 中的元素。 ### 输出格式 输出一个整数,表示能够选出的最大值。 ### 样例输入 ```txt 5 2 1 2 3 4 5 ``` ### 样例输出 ```txt 5 ``` ### 评测数据规模 对于 $100$% 的评测数据,$1\leq k \leq n \leq 10^5, 1 \leq a_i \leq 10^9$。
查看答案
赣ICP备20007335号-2