A888 | Circular Barn--Bronze
来源USACO
时间限制1s
内存限制128MB
通过 / 提交0/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 1,000$). Each room has doors to its two neighboring rooms, and
also a door opening to the exterior of the barn.
Farmer John wants exactly $r_i$ cows to end up in room $i$ ($1 \leq r_i \leq
1,000,000$). To herd the cows into the barn in an orderly fashion, he plans to
unlock $k$ exterior doors ($1 \leq k \leq 7$), allowing the cows to enter
through only those doors. Each cow then walks clockwise through the rooms
until she reaches a suitable destination. Farmer John wants to unlock the
exterior doors that will cause his cows to collectively walk a minimum total
amount of distance after entering the barn (they can initially line up however
they like outside the $k$ unlocked doors; this does not contribute to the
total distance in question). Please determine the minimum total distance his
cows will need to walk, if he chooses the best $k$ such doors to unlock.
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 1,000$). Each room has doors to its two neighboring rooms, and
also a door opening to the exterior of the barn.
Farmer John wants exactly $r_i$ cows to end up in room $i$ ($1 \leq r_i \leq
1,000,000$). To herd the cows into the barn in an orderly fashion, he plans to
unlock $k$ exterior doors ($1 \leq k \leq 7$), allowing the cows to enter
through only those doors. Each cow then walks clockwise through the rooms
until she reaches a suitable destination. Farmer John wants to unlock the
exterior doors that will cause his cows to collectively walk a minimum total
amount of distance after entering the barn (they can initially line up however
they like outside the $k$ unlocked doors; this does not contribute to the
total distance in question). Please determine the minimum total distance his
cows will need to walk, if he chooses the best $k$ such doors to unlock.
输入格式
The first line of input contains $n$ and $k$. Each of the remaining $n$ lines
contain $r_1 \ldots r_n$.
contain $r_1 \ldots r_n$.
输出格式
Please write out the minimum amount of distance the cows need to travel.
输入输出样例
输入 #1
6 2 2 5 4 2 6 2
输出 #1
14
Farmer John can unlock doors 2 and 5. 11 cows enter at door 2 and walk a total
distance of 8 to get to rooms 2, 3, and 4. 10 cows enter at door 5 and walk a
total distance of 6 to get to rooms 5, 6 and 1.
distance of 8 to get to rooms 2, 3, and 4. 10 cows enter at door 5 and walk a
total distance of 6 to get to rooms 5, 6 and 1.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted