Circular Barn
의견: 0
Being a fan of contemporary architecture, Farmer John has built a new barn in the
shape of a perfect circle. Inside, the barn consists of a ring of \(n\) rooms,
numbered clockwise from \(1 \ldots n\) around the perimeter of the barn
(\(3 \leq n \leq 100,000\)). Each room has doors to its two neighboring rooms,
and also a door opening to the exterior of the barn.
Farmer John owns \(n\) cows, and he wants exactly one cow to end up in each room
in the barn. However, the cows, being slightly confused, line up at haphazard
doors, with possibly multiple cows lining up at the same door. Precisely \(c_i\)
cows line up outside the door to room \(i\), so \(\sum c_i = n\).
To manage the process of herding the cows so that one cow ends up in each room,
Farmer John wants to use the following approach: each cow enters at the door at
which she initially lined up, then walks clockwise through the rooms until she
reaches a suitable destination. Given that a cow walking through \(d\) doors
consumes \(d^2\) energy, please determine the minimum amount of energy needed to
distribute the cows so one ends up in each room.
Problem credits: Brian Dean
Problem credits: Brian Dean
The first line of input contains \(n\). Each of the remaining \(n\) lines contain
\(c_1 \ldots c_n\).
Please write out the minimum amount of energy consumed by the cows.
cbarn.incbarn.out10
1
0
0
2
0
0
1
2
2
233riseoj 작성
출처 올림피아드 > USACO > 2015-2016 > February > Gold
평가 및 의견
Circular Barn
Log in to rate problems.
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
Circular Barn