USACO 2016 February Contest, Bronze Problem 2. Circular Barn

    作为当代建筑学的一个狂热粉丝,农夫John搭建了一个形状是完美的圆的谷仓。在谷仓的内部,围成一个环的n(3<=n<=1,000)个房间。现在把这些房间沿着谷仓的边缘按照顺时针方向作1..n的编号。每个房间都有门和它相邻的两个房间联通,并且每扇门都连到谷仓外面。
    农夫John想ri头奶牛最后处于第i个房间(1<=ri<=100)。为了把这些奶牛有序地赶进谷仓,他计划把一个房间连向谷仓外的门打开,使得奶牛能进入这个门。这些奶牛沿顺时针方向穿过这些房间,直到奶牛到达一个合适的目的地。农夫John想使得这些奶牛走过的总距离最短。请你确定当John打开最好的一扇门时,奶牛行走的总距离是多少。每头奶牛走过的距离是它走过的室内门的数目。

输入格式(cbarn.in)
第一行仅一个整数n。
接下来的n行每行是一个整数ri,意思是第i个房间需要ri头奶牛在里面。

输出格式(cbarn.out)
输出仅一个数,即奶牛走过距离总和的最小值。

输入样例:
5
4
7
8
6
4

输出样例:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值