比赛场次 | 356 |
---|---|
比赛名称 | test2 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2017-03-12 18:00:00 |
结束时间 | 2017-03-12 20:40:00 |
开放分组 | 全部用户 |
注释介绍 | 贪心图论动态规划练习 |
题目名称 | 架设电话线路 |
---|---|
输入输出 | phonewire.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
qbt | AAAAAAAAAA | 0.334 s | 40.75 MiB | 100 |
Hyoi_0Koto | AWWWWWWWWW | 0.003 s | 0.29 MiB | 10 |
31627012 | AWWWWWWWWW | 0.037 s | 0.70 MiB | 10 |
TARDIS | AWWWWWWWWW | 0.041 s | 0.70 MiB | 10 |
最近,约翰的奶牛们越来越不满足于牛棚里一塌糊涂的电话服务,于是,她们要求约翰把那些老旧的电话线换成性能更好的新电话线。新的电话线架设在已有的n根电话线杆上,第i根电话线的高度为hi,(1=<hi<=100)。电话线总是从一根电话线杆的顶端被引到相邻的那根的顶端,如果这两根电话线杆的高度hi和hj不同,那么约翰就必须支付c*abs(hi-hj)的费用,当然,你不能移动电话线杆,只能按照原有的顺序在相邻杆间架设电话线。
加高某些电话线杆能减少架设电话线的总费用,尽管这项工作也需要支付一定的费用。更准确的说,如果他把一根电话线杆加高x米的话,他需要付出x^2费用。
请你帮约翰计算一下,如果合理的进行这两项工作,他最少要在这个电话线改造工程中花多少钱。
第一行输入两个数n和c,含义如上
接下来n个整数hi
输出约翰完成电话线改造工程需要花费的最小费用
5 2
2 3 5 1 4
15
50%数据n<=1000,70%数据n<=10000,100%数据n<=100000;
C<=100;
Hi<=100;