社区讨论

站外题求助(应该是模拟)

题目总版参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@m6erxyqd
此快照首次捕获于
2025/01/27 16:16
去年
此快照最后确认于
2025/11/04 10:15
4 个月前
查看原帖
rt;

题目描述

在一座快速发展的环形城市中,城市规划者面临着一个挑战:如何有效地将清洁水源输送到城市的不同区域。城市被划分为多个供水区,每个区域都有一个唯一的编号,从 00 开始,按顺时针编号,直到 n1n-1。每个区域都有特定的日用水需求,并且已知任意两个相邻区域之间的输水管道长度。城市规划者希望确定最佳的水泵站位置,以使整个城市的输水成本最低。输水成本是恒定的,等于 运输长度×用水量\text{运输长度} \times \text{用水量}
注意:环形城市在运输的时候可以顺时针运输,也可以逆时针运输。

输入格式

第一行包含一个整数 nn,表示供水区的数量。
接下来的 nn 行,每行包含两个整数,分别表示每个供水区的日用水需求和到下一个供水区的输水管道长度(均为整数,空格间隔)。从编号为 00 的供水区开始,按单增顺序给出。
注意:最后第 nn 行对应于供水区 n1n-1 的日用水需求和到编号为 00 的供水区的输水管道长度。

输出格式

输出两个值,第一个值是水泵站的最佳位置的编号,第二个值是每天的总输水成本,其间以空格间隔。

样例

输入数据 1
CPP
5
7 10
3 25
4 60
5 28
2 35
输出数据 1
CPP
0 555

提示

样例解释

最佳的水泵站在 00 号供水区。
运输成本从 11n1n−1 的成本累加是 10×3+35×4+63×5+35×2=55510 \times 3 + 35 \times 4 + 63 \times 5 + 35 \times 2 = 555

数据范围

对于 100100% 的数据,保证 2n50002 \le n \le 5000,用水需求量不超过 20002000,相邻两个供水区的距离不超过 100100

回复

2 条回复,欢迎继续交流。

正在加载回复...