早教吧作业答案频道 -->其他-->
c++编程题,有n个村庄要建造公路,现在为了节省资金,要求任意两个村庄之间要能到达(不一定直接到达),由于任意两个村庄不一定要建公路,现在给你可以建公路的村庄之间的距离,请你编程计
题目详情
c++编程题,
有n个村庄要建造公路,现在为了节省资金,要求任意两个村庄之间要能到达(不一定直接到达),由于任意两个村庄不一定要建公路,现在给你可以建公路的村庄之间的距离,请你编程计算最少需要多少资金才能满足(资金用总长度来表示)
输入:
输入有多组数据,对于每一组数据第一行包括n,m,n表示村庄数,m表示公路数,(0
有n个村庄要建造公路,现在为了节省资金,要求任意两个村庄之间要能到达(不一定直接到达),由于任意两个村庄不一定要建公路,现在给你可以建公路的村庄之间的距离,请你编程计算最少需要多少资金才能满足(资金用总长度来表示)
输入:
输入有多组数据,对于每一组数据第一行包括n,m,n表示村庄数,m表示公路数,(0
▼优质解答
答案和解析
你的思路不对,这题的正解的确是贪心,但是不是你这么贪心法的,因为你选取长度最小的n-1条边,不一定能够把所有村庄连接起来,例如有1234四个村庄,你用3条公路1-2,2-3,3-1将123连接起来而不管4,显然是不对的这是典型的最...
看了c++编程题,有n个村庄要建造...的网友还看了以下:
英语翻译帮忙把下面中文地址翻译成英文的,一定要准确啊,小弟就5分了,否则肯定重赏:北京市大兴区黄村 2020-05-14 …
两个焦距不同放大镜的距离怎么调像才最大如果一个焦距大一个焦距小 2020-06-11 …
取两个焦距不同的放大镜,一只手握住一个,通过两个透镜看前面的物体,如图所示,调整两个放大镜问的距离 2020-07-31 …
如何提?古时候,在辽阔的乌克兰草原上,有两个相距不远的村庄——一个叫“真话村”,另一个叫“假话村”。 2020-11-22 …
智力测试题目古时候,在辽阔的乌克兰草原上,有两个相距不远的村庄——一个叫“真话村”,另一个叫“假话村 2020-11-22 …
有ABCD四个村庄,现在要建一个公共粮仓,问建在何处,才能使它到各个村庄距离之和最小四个村庄不在同一 2020-11-22 …
c++编程题,有n个村庄要建造公路,现在为了节省资金,要求任意两个村庄之间要能到达(不一定直接到达) 2020-11-22 …
武警某消防队用消防车给山上的村子送水.这个村距公路7千米,比公路高出600米.消防车自重3吨,容积为 2020-11-22 …
取两个焦距不同的凸透镜,透过两个前后透镜看前面的物体,调整两个凸透镜的距离,直到看清楚为止.物体是放 2020-12-30 …
科学探究取两个焦距不同的凸透镜,一手握住一个,通过两个透镜看前面的物体,调整两个透镜间的距离,只到看 2021-01-27 …