#L0312. 小猫找鱼
小猫找鱼
题目背景
Special for beginners, ^_^
题目描述
小猫在河边散步,看到河岸上排着很多鱼。每条鱼都有不同的重量,小猫想挑一些鱼吃,但它有一个习惯:每次只能从最左边或者最右边拿一条鱼。 河岸上共有 n 条鱼,重量分别为 a₁,a₂,…,aₙ。
小猫最多只能吃 k 条鱼,并且每次只能从当前剩余鱼的最左边或者最右边拿一条。
请你计算,小猫最多能吃到的鱼的重量总和是多少。
输入格式
第一行两个整数 n 和 k。
第二行 n 个整数,表示每条鱼的重量 aᵢ。
数据范围:
1≤n≤30 1≤k≤n 1≤aᵢ≤10⁹
输出格式
输出一个整数,表示小猫最多能吃到的鱼的重量总和。
样例
5 3
4 7 2 9 5
20
样例解释
一种最优方案是:先拿最左边的 4,再拿最左边的 7,最后拿最右边的 9。
得到的总重量为:
4 + 7 + 9 = 20
因此答案为 20。