早教吧作业答案频道 -->其他-->
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个村庄要建造...的网友还看了以下:
如图A、B、C是一条公路上的三个村庄,A、B间的路程为100m,A、C间设一车站P,设PC为xm. 2020-05-16 …
公路上c,d两站(视为线上两点)相距20km,a、b为公路两旁的两个村庄(视为两点),ac垂直于c 2020-07-11 …
AB表示晓店镇的一条街道,P点表示周庄村,为了方便周庄村村民的出行,现在要从周庄村铺一条柏油路通向 2020-07-12 …
如图,铁路上A、B两站相距25km,C、D为铁路同旁的两个村庄(视为两点),DA⊥AB于点A,CB 2020-07-15 …
石家庄市原来不过是获鹿县的一个小村庄,1907年正太铁路建成通车并在石家庄设立站点。后来又有两条铁路 2020-11-12 …
铁路上A,B两站(视为直线上的两点)相距50km,C,D为两村庄(视为两个点),DA⊥AB于点A,C 2020-11-20 …
c++编程题,有n个村庄要建造公路,现在为了节省资金,要求任意两个村庄之间要能到达(不一定直接到达) 2020-11-22 …
2011年,新农村建设在某乡镇全面展开.以A地为中心3千米内建为居住小区.3~6千米内的村庄迁入图中 2020-12-01 …
如图,现有一条高压线路沿公路l旁边建立,某村庄A需进行农网改造,必须要从这条高压线上架接一条线路去村 2020-12-27 …
初二勾股定理应用题在社会主意新农村的建设中,政府部门为了方便A,B两个村庄,决定从A向B修筑一条笔直 2021-01-22 …