编程题
### 问题描述 小齐是当代建筑的粉丝,他在农场里建了一个新的谷仓,形状是一个完美的圆。谷仓内部由一个环形的 $n$ 个房间组成,从 $1$ 到 $n$ 顺时针编号,沿着谷仓的周长。每个房间都有通往其两个相邻房间的门,还有一扇通向谷仓外部的门。 小齐希望每个房间最终都有 $ri$ 头牛。为了有条不紊地引导奶牛进入谷仓,他计划解锁 $k$ 扇外部门,使奶牛只能通过这些门进入。然后,每头奶牛顺时针走过房间,直到到达适当的目的地。小齐希望解锁那些外部门,使得奶牛在进入谷仓后总共需要行走的距离最小(奶牛们可以在解锁的 $k$ 扇门外按照她们的喜好站队,这不会增加总行走距离)。请确定解锁最佳 $k$ 扇门时奶牛需要行走的最小总距离。 ### 输入格式 输入的第一行包含两个整数 $n$ 和 $k$。 接下来的 $n$ 行,每行包含 $r1…rn$。 ### 输出格式 请输出奶牛们需要行走的最小总距离。 ### 样例输入 ``` 6 2 2 5 4 2 6 2 ``` ### 样例输出 ``` 14 ``` ### 评测数据规模 $3 \leq n \leq 1,000$,$1 \leq r_i \leq 1,000,000$,$1 \leq k \leq 7$。
查看答案
赣ICP备20007335号-2