#P101. [KBC005B] Sheep
[KBC005B] Sheep
版权声明
本题版权归 Long Long OJ 所有。
题目描述
小 A 建了一个有 个房间的圆形羊房,每个房间按顺时针从 到 进行编号,编号为 的的房间与编号为 的房间相邻,相邻的两个房间有通道相连,每个房间都有个向外开的门。
小 A 想用这些房间养羊,第 个房间养 头羊。为了把这些羊有序地赶进房间,他计划把一个房间连向外面的门打开,使得所有的羊都从这扇门进入。
这些羊进入房间后沿顺时针方向穿过这些房间,直到羊到达自己的房间。小 A 想使得所有的羊走过的总距离最短。请你帮小 A 确定所有的羊从哪个房间进入,使得羊走的总路程最短,求最短的路程。每头羊走过的路程为它经过的房间的数目。
输入格式
第一行仅一个整数 。
接下来的一行表示 ,意思是第 个房间住 头羊,以空格隔开。
输出格式
输出仅一个数,即羊走过距离总和的最小值 。
样例
5
4 7 8 6 4
48
提示
样例解释:
共 个房间,第 个房间 头羊,第 个房间 头羊,第 个房间 头羊,第 个房间 头羊,第 个房间 头羊。
最好的方式是打开第 个房间的门,让所有的羊从第 个房间进入。这样,有 只羊不用走(第 个房间),有 只羊走到第 个房间,路程为 ;有 只羊走到第 个房间,路程为 ;有 只羊走到第 个房间,路程为 ;有 只羊走到第 个房间,路程为 ;。
对于 的数据,;
对于 的数据,;
对于 的数据,;
对于 的数据,。
对于 的数据,。
对于 的数据,$1 \leq n \leq 2\times10^6,1 \leq r_i \leq 2\times10^5$。
对于 的数据,$1 \leq n \leq 3\times10^6,1 \leq r_i \leq 2\times10^5$。
对于 的数据,$1 \leq n \leq 5\times10^6,1 \leq r_i \leq 2\times10^5$。