编程题
### 问题描述 农夫小齐是现代建筑的粉丝,他新建了一个呈完美圆形的谷仓。谷仓内部由 $n$ 个房间组成,顺时针编号为 $1$ 到 $n$,房间之间有两扇相邻房间的门,同时每个房间还有通往谷仓外的门。 小齐现在有 $n$ 头奶牛,他希望每头奶牛都能被分到谷仓的一个房间里。然而,奶牛们有点混乱,它们在房间的门口排成了队列,可能有多头奶牛排在同一个门口。具体地,第 $i$ 个门口排队的奶牛数量为 $c_i$。 为了管理好奶牛分房间的过程,小齐采用以下方法:每头奶牛从她最初排队的门口进入,然后顺时针穿过房间,直到她到达适当的目的地。给定一头奶牛穿过 $d$ 扇门所需的能量为 $d^2$,请确定将奶牛分配到各个房间的最小总能量。 ### 输入格式 第一行包含一个整数 $n$,表示谷仓中房间的数量。 接下来的 $n$ 行,每行包含一个整数 $c_i$,表示排在第 $i$ 个门口的奶牛数量。 ### 输出格式 请输出奶牛分配到各个房间的最小总能量。 ### 样例输入 ``` 10 1 0 0 2 0 0 1 2 2 2 ``` ### 样例输出 ``` 33 ``` ### 评测数据规模 $3 \leq n \leq 100,000$。
查看答案
赣ICP备20007335号-2