啤酒厂选址

作品类型:C++
作者:Dear
创建时间:2022/11/11 11:35:30
QQ:285023526
添加微信请备注“学习少儿编程”

作品说明

啤酒厂选址(2021 真题)


海上有一个岛, 在环海边上建有一条环岛高速公路, 沿着公路有 n(5 < n < 10000)
个居民点, 假设每个居民点有一个编号, 从 0 开始, 按顺时针依次从小到大(即, 0,1, …,
n-1) 编号。 在岛上啤酒很受青睐。 某啤酒企业计划在岛上投资建一个啤酒厂, 并根据
啤酒需求每天向居住点送啤酒。 已知两个相邻的居民点的距离以及每个居住点每天的啤
酒需求量(假设每个居住点每天不超过 2000 桶) 。 假定每单位长度的路程送一桶啤酒
需要的费用恒定(为单位费用) 。 请问, 选择哪一个居民点建啤酒厂, 才能使每天送啤
酒的费用最小(空车不计费用) 。
输入
第一行: 为居民点数目 n 后面为 n 行, 每行为一个居民点的啤酒需求量以及按顺时
针离下一个居民点的距离(均为整数,空格间隔) , 从编号为 0 的开始, 按单增顺次给
出。 注意: 后面第 n 行对应于居民点(n-1)的啤酒需求量以及到编号为 0 的居民点距
离。
输出
啤酒厂所在的居民点编号以及每天的运输费用, 其间以逗号间隔
样例输入
6 5
00 10
300 30
350 25
400 60
700 28
200 35
样例输出
0,94100

QQ:285023526 添加微信请备注“学习少儿编程”
赣ICP备20007335号-2