Pro.ID2019 Title有向直线2中值问题 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=2019 AC0 Submit8 Ratio0.00% 时间&空间限制描述给定一条有向直线L以及L上的n+1个点x0 < x1 < ... < xn 。有向直线L上的每个点xi都有一个权 w(xi) ;每条有向边( xi , xi-1 ) 也都有一个非负边长d( xi , xi-1 )。有向直线L上的每个点 xi 可以看作客户,其服务需求量为w(xi) 。每条边( xi , xi-1 )的边长d( xi ,xi-1 ) 可以看作运输费用。如果在点 xi 处未设置服务机构,则将点 xi 处的服务需求沿有向边转移到点 xj 处服务机构需付出的服务转移费用为w(xi) * d( xi, xj ) 。在点 x0 处已设置了服务机构,现在要在直线L上增设2处服务机构,使得整体服务转移费用最小。 对于给定的有向直线L,计算在直线L上增设两处服务机构的最小服务转移费用。 输入输入的第一行是一个正整数n( 1 < n ≤ 20000 ),表示有向直线L上除了点 x0 外还有n个点 x0 < x1 < ... < xn 。接下来的n行中,每行有两个整数。第i+1行的两个整数分别表示w(xn-i-1) 和d( xn-i-1 , xn-i-2 )。 输出Description 给定一条有向直线L以及L上的n+1个点x0 < x1 < ... < xn 。有向直线L上的每个点xi都有一个权 w(xi) ;每条有向边( xi , xi-1 ) 也都有一个非负边长d( xi , xi-1 )。有向直线L上的每个点 xi 可以看作客户,其服务需求量为w(xi) 。每条边( xi , xi-1 )的边长d( xi ,xi-1 ) 可以看作运输费用。如果在点 xi 处未设置服务机构,则将点 xi 处的服务需求沿有向边转移到点 xj 处服务机构需付出的服务转移费用为w(xi) * d( xi, xj ) 。在点 x0 处已设置了服务机构,现在要在直线L上增设2处服务机构,使得整体服务转移费用最小。 对于给定的有向直线L,计算在直线L上增设两处服务机构的最小服务转移费用。 Input 输入的第一行是一个正整数n( 1 < n ≤ 20000 ),表示有向直线L上除了点 x0 外还有n个点 x0 < x1 < ... < xn 。接下来的n行中,每行有两个整数。第i+1行的两个整数分别表示w(xn-i-1) 和d( xn-i-1 , xn-i-2 )。 Output 输出最小服务转移费用 Sample Input 9 Sample Output 26 Author 样例输入9 样例输出26 提示作者 |