题目名称 4217. 桥梁建设
输入输出 building.in/out
难度等级 ★★★☆
时间限制 2000 ms (2 s)
内存限制 512 MiB
测试数据 16
题目来源 Gravatarsywgz 于2025-11-25加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:7, 提交:27, 通过率:25.93%
Gravatardjyqjy 100 0.582 s 5.75 MiB C++
Gravatardjyqjy 100 0.595 s 5.72 MiB C++
Gravatar李奇文 100 0.641 s 6.51 MiB C++
Gravatar淮淮清子 100 0.646 s 6.38 MiB C++
Gravatar梦那边的美好TE 100 0.666 s 6.64 MiB C++
Gravatar郑霁桓 100 0.999 s 22.86 MiB C++
Gravatar郑霁桓 100 17.774 s 5.80 MiB C++
Gravatardjyqjy 88 0.572 s 5.75 MiB C++
Gravatar郑霁桓 81 16.952 s 6.27 MiB C++
Gravatar郑霁桓 81 18.773 s 6.27 MiB C++
本题关联比赛
NOIP2025模拟赛2
关于 桥梁建设 的近10条评论(全部评论)

4217. 桥梁建设

★★★☆   输入文件:building.in   输出文件:building.out   简单对比
时间限制:2 s   内存限制:512 MiB

【题目背景】

一条宽阔的河流中矗立着若干高度各异的河柱,它们从河岸延伸至对岸,形成一条笔直的排列线。

【题目描述】

我们计划建造一座以河柱为支撑的桥梁,为此需要选取部分河柱,将它们的顶端连接成桥段。所选河柱集合必须包含首尾两柱。

建造第i与j号河柱间桥段的成本为(hi-hj)²(hi表示第i号河柱的高度),以避免桥段不均匀。

同时,所有非桥段河柱都需拆除,因为它们会阻碍河道通航。拆除第i号河柱的成本为wi,该成本甚至可能为负值——某些利益相关方愿意支付费用以清除特定河柱。所有高度hi和成本wi均为整数。

那么,连接首尾两柱的桥梁建设,其最低可能成本是多少?

【输入格式】

第一行包含柱子数量n。

第二行按顺序列出柱子高度hi,各柱高度之间以空格分隔。

第三行按相同顺序列出移除柱子的成本wi。

【输出格式】

输出建造桥梁的最低成本。注意该成本可能为负值。

【样例输入】

6
3 8 7 1 6 6
0 -1 9 1 2 0

【样例输出】

17

【样例说明】

在此键入。

【数据规模与约定】

大样例

对于测试点1-5 ,有n<=1000

对于测试点6-10,最优解最多包含2个额外支柱(除首尾支柱外)且|wi| ≤ 20

对于 100% 的数据,有 2≤n≤10^5;  0≤hi,|wi| ≤10^6。

【来源】

在此键入。