早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求解一题。pascalDP描述政府在某山区修建了一条道路,恰好穿越总共m个村庄的每个村庄一次,没有回路或交叉,任意两个村庄只能通过这条路来往。已知任意两个相邻的村庄之间的距离为di

题目详情
求解一题。pascal DP
描述
政府在某山区修建了一条道路,恰好穿越总共m个村庄的每个村庄一次,没有回路或交叉,任意两个村庄只能通过这条路来往。已知任意两个相邻的村庄之间的距离为di(为正整数),其中,0 < i < m。为了提高山区的文化素质,政府又决定从m个村中选择n个村建小学(设 0 < n < = m < 500 )。请根据给定的m、n以及所有相邻村庄的距离,选择在哪些村庄建小学,才使得所有村到最近小学的距离总和最小,计算最小值。
输入
第1行为m和n,其间用空格间隔
第2行为(m-1) 个整数,依次表示从一端到另一端的相邻村庄的距离,整数之间以空格间隔。
例如
10 3
2 4 6 5 2 4 3 1 3
表示在10个村庄建3所学校。第1个村庄与第2个村庄距离为2,第2个村庄与第3个村庄距离为4,第3个村庄与第4个村庄距离为6,...,第9个村庄到第10个村庄的距离为3。
输出
各村庄到最近学校的距离之和的最小值。
样例输入
10 2
3 1 3 1 1 1 1 1 3
样例输出
18
▼优质解答
答案和解析
思路:1、先解决只设一所学校的编程问题;这个解决后,下面再进一步解决最优的分组问题2、最优分组思路:(1)每组距离基本相同;(2)将距离较大的项尽可能作为组与组之间的间隔,这样就不会参与累加。如你的算例的...
看了求解一题。pascalDP描述...的网友还看了以下:

一道应用题,要用一元二次方程解,题目在北师大版九上数学书第55页问题解决2有图,在一块长35米,宽  2020-05-15 …

小学简易方程应用题一条公路长360m,甲乙两支施工队同时从公路两端向中间铺柏油.甲队的施工数度是乙  2020-05-16 …

20.某单位计划在不相交的两条路的两旁栽上树,现在运回一批树苗,已经知道一条20.某单位计划在不相  2020-05-24 …

请问各位老师填空题:(l)两座楼房之间相隔60米,每隔3米栽一棵玉兰花(栽一排,两端都不栽),共栽  2020-06-25 …

麻烦各位解决一道应用题:有两条公路,分别长12km和90km,如果从这两条路的起点到终点,每隔相同  2020-08-04 …

求教一个初中电阻问题如果两个电阻并联,一个阻值大,一个阻值小,大的那个会被小电阻短路吗?比如并联电路  2020-11-10 …

有两条路,一条通往真实村,一条通往谎言村;两条路站两个老头,一个说真话,一个说假话,问什么问题可以通  2020-11-23 …

一条公路长540米,甲乙两支施工队同时从公路的两端往中间铺柏油。下面请看问题补充甲队的施工速度是乙队  2020-11-26 …

并联电路的两个问题1为什么如果并联电路两条支路上电阻阻值相差很大,改变相对阻值较大的那条电路上的电阻  2020-11-28 …

一道困扰已久的物理电路题一条电路上有两天并连支路,每个支路上有两个电阻,如果在两条支路的两个电阻中间  2020-12-19 …