网站页面
当前课程
成员
General
主题 1
主题 2
主题 4
主题 5
主题 6
主题 7
主题 8
主题 9
主题 10
主题 11
主题 12
主题 13
主题 14
主题 15
主题 16
主题 17
主题 18
主题 19
主题 20
[POI2000]啤酒厂建造
成绩 | 0 | 开启时间 | 2013年01月22日 星期二 10:40 |
折扣 | 0.8 | 折扣时间 | 2013年01月22日 星期二 10:40 |
允许迟交 | 是 | 关闭时间 | 2013年01月22日 星期二 10:40 |
输入文件 | bro.in | 输出文件 | bro.out |
Abstinence岛的居民非常喜欢喝alkoholfree啤酒。虽然到目前为止这种啤酒还是从波兰进口的,但今年他们要在岛上的某一城市建一 啤酒厂。所有城市都位于海岸边,彼此之间通过一条环绕全岛的高速公路联接。啤酒投资商搜集了一些啤酒需求量的信息,譬如每个城市的日啤酒消费量为多少件, 任意俩城市的距离等。一件啤酒每英里的运输费用是一泰勒,因而,将适当件数的啤酒从啤酒厂运往各个城市时,每天的费用将会是很大一笔数目。问题的关键在于 啤酒厂的位置。投资商想找到一个使得日花费量为最小的城市来建造啤酒厂。
任务
编写一程序:
- 从文件读入城市的个数,任意两城市的距离,以及他们的日啤酒消费量;
- 计算日运输费用的最小值;
- 结果写入文件.
输入
第一行的整数N表示城市的个数,5<=N<=10000(我们假定城市都是沿高速公路编号,相邻的城市编号也紧接。城市一与城 市N相邻)。接下来的N行每行为俩个用单个空格隔开的非负数。第I+1行的数字Z(I)与D(I)分别表示为城市I的啤酒需求量和从城市I沿高速公路到下 一城市的距离(用英里做度量)。公路的总长不超过1000000英里。每一城市日啤酒需求量不大于1000件。
输出
你的程序将在文件的第一行且只在这一行写入一整数,此整数应为日运输费用的最小值。
样例输入
6 1 2 2 3 1 2 5 2 1 10 2 3
样例输出
41