cogs 29. 公路建设

29. 公路建设

★   输入文件:road.in   输出文件:road.out   简单对比
时间限制:1 s   内存限制:128 MB

【问题描述】

A 国是一个新兴的国家,有 N 个城市,分别编号为 1,2.3…N 。政府想大搞公路建设,提供了优惠政策:对于每一个投资方案的预计总费用,政府负担 50% ,并且允许投资的公司对过往的汽车收取连续 5 年的养路费。世界各地的大公司纷纷投资,并提出了自己的建设方案,他们的投资方案包括这些内容:公路连接的两座城市的编号,预计的总费用(假设他们的预计总是准确的)。

你作为 A 国公路规划局的总工程师,有权利决定每一个方案是否接受。但是政府给你的要求是:

( 1 )要保证各个城市之间都有公路直接或间接相连。

( 2 )因为是新兴国家,政府的经济实力还不强。政府希望负担最少的费用。

因为大公司并不是同时提出方案,政府希望每接到一个方案,就可以知道当前需要负担的最小费用和接受的投资方案,以便随时开工。关于你给投资公司的回复可以等到开工以后再给。 注意: A 国一开始是没有公路的。我们设定 A 国的城市数目 N<=500 ,投资的方案总数 M<=2000 。

【输入格式】

输入文件名: road.in

第 1 行有两个数字: N 、 M

第 2 行到第 M+1 行给出了各个投资方案,第 i 行的方案编号为 i-1

编号小的方案先接到,一个方案占一行,每行有 3 个数字,分别是连接的两个城市编号 a 、 b ,和投资的预计总费用 cost 。

【输出格式】

输出文件名: road.out

输出文件共有 M 行。

每一行的第一个数字是当前政府需要负担的最少费用(保留 1 位小数),后面是 X 个数字,表示当前政府接受的方案的编号, 不 要求从小到大排列。但如果此时接受的所有投资方案不能保证政府的第一条要求,那么这一行只有一个数字 0

【输入样例】

输入文件名: road.in

3 5
1 2 4
1 3 4
2 3 4
1 3 2
1 2 2

输出文件名: road.out

0
4.0 1 2 
4.0 1 2 
3.0 1 4 
2.0 4 5

注意:由于没有评测插件,不要求输出方案。

即样例输出:

0
4.0
4.0
3.0
2.0

思路:首先你要读懂题意,然后跑m遍最小生成树。

错因:数组开小了。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int n,m,tot,num,ans,fa[50000];
struct nond{
    int x,y,z;
}edge[50000];
int cmp(nond a,nond b){
    return a.z<b.z;
}
int find(int x){
    if(fa[x]==x)    return fa[x];
    else return fa[x]=find(fa[x]);
}
int main(){
    freopen("road.in","r",stdin);
    freopen("road.out","w",stdout);
    scanf("%d%d",&n,&m);
    for(int i=1;i<=m;i++){
        int x,y,z;
        scanf("%d%d%d",&x,&y,&z);
        edge[++tot].x=x;
        edge[tot].y=y;
        edge[tot].z=z;
        num=0;ans=0;
        sort(edge+1,edge+1+tot,cmp);
        for(int i=1;i<=n;i++)    fa[i]=i;
        for(int i=1;i<=tot;i++){
            int dx=find(edge[i].x);
            int dy=find(edge[i].y);
            if(dx==dy)    continue;
            fa[dx]=dy;
            ans+=edge[i].z;
            num++;
            if(num==n-1)    break;
        }
        if(num<n-1)    printf("0\n");
        else
            printf("%.1lf\n",ans*1.0/2*1.0);
    }
}
时间: 2024-12-28 19:26:33

cogs 29. 公路建设的相关文章

【省选十连测之一】【线段树】【最小生成树之Kruskal】公路建设

题意 有n个点,m条双向道路,其中第条公路的两个端点是u[i],v[i],费用是c[i]. 现在给出q个询问,每次给定一个L和一个R,要求你只能够使用[L,R]这个区间内的边,是的连接之后,连通块的数量最小.在保证连通块数量最小的情况下,求最少需要的代价(可以拿一些边不用). 输入格式 第一行三个整数n,m,q,含义如图所示 接下来m行,每行3个整数,描述一条边,分别是u,v,c. 接下来q行,每行2个整数L,R,表示一次询问. 输出格式 对于每一个询问,输出一个整数表示最小连通块意义下的最小代

SDUT 3362 数据结构实验之图论六:村村通公路

数据结构实验之图论六:村村通公路 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 当前农村公路建设正如火如荼的展开,某乡镇政府决定实现村村通公路,工程师现有各个村落之间的原始道路统计数据表,表中列出了各村之间可以建设公路的若干条道路的成本,你的任务是根据给出的数据表,求使得每个村都有公路连通所需要的最低成本. Input 连续多组数据输入,每组数据包括村落数目N(N <= 1000)和可供

(转载)天山公路(摄影,欣赏)

原文转载于腾讯文化(www.cal.qq.com),只是稍作版面整理. 1.Abstract     独库公路又名天山公路,是国道217线的一段(桩号为K553至K1089),总里程531公里,二号隧道改走明线后为536公里,技术等级为三级.全线路面面层为3厘米沥青表处,基层为10至25厘米级配砂砾,海拔3000米以上共有四段总长138公里路段未铺沥青面层. 2.Content FIG2.1 天山公路_1     独库公路,宛如一条巨龙盘卧天山.这条全长561公里.连接南北疆的公路,横亘崇山峻岭

识”完成国家统一e

马塔雷拉表示,意中拥有广泛共识,合作潜力巨大,前景广阔.意方愿推动两国关系与合作达到新的水平,并为促进欧中关系发展发挥积极作用. 会议宣读了2016年先进单位和先进个人的表彰决定,并进行现场颁奖.14个村支书在颁奖仪式结束后向乡党委书记李万喜递交了责任书. 4.向冰豪等故意伤害案 "这里的企业离家近,回家照顾老人和小孩方便些,再说待遇也还不错!"他告诉笔者,自己已和怀化恒裕实业有限公司和蓝思科技达成了初步意向,回家后再仔细考虑一下. 红网长沙2月23日讯(时刻新闻记者 易征洋 通讯员

国内从事GIS行业的公司及其网址

www.esrichina-bj.cn esri中国北京http://www.lingtu.com/ 北京灵图软件技术有限公司(三维gis) http://www.spatialport.com.cn/ 北京时空港科技有限公司 http://www.listen.com.cn/ 北京利讯公司 http://www.unistrong.com/GPSyuandi/GPSbook.htm 北京合众思壮科技有限责任公司-GPS园地 http://www.supermap.com.cn/ 北京超图地理信

小学生为校园添新绿t3

剧中,前一世大家闺秀苏静儿(张雅钦饰)钟情于博学多才的李苗公子(任言恺饰),由于父亲的阻挠,预与其私奔,可是谁料,李公子忽然改变主意,狠甩苏静儿,也让今生的汪兰(前世苏静儿)倍感伤心和难过.然而,三生三世情深不悔,今生的苗李真情流露表白汪兰,让这对有情人终于走到了一起,但是甜甜蜜蜜撒了一番狗粮之后,剧情往往反转直下,后汪兰得知自己与苗李的相爱使得体内杀生石被激活,为了避免两人再次受此折磨,于是汪兰决定出国,就此与苗李分别,引得网友哭求"卡吉玛":而另一条线,胡离和小桃这对"报

阳永安镇共植“nx

过户费用不可大意 红网永州2月23日讯(通讯员 王时龙)2月22日,湖南永州市水利局组织召开2017年度农村饮水安全巩固提升工作会.市水利局党组副书记.副局长黄保平出席会议并讲话,党组成员.副局长曹小阳主持会议并安排部署今年工作任务. 让生活有季节感,过一种有季节感的生活.当我清晰地意识到这一点时,竟不自觉地陡生惊喜又深感汗颜.说惊喜,是因为找到了一种治疗和解救当代人快节奏.低品质.功利.焦虑的生活处境的良方:说汗颜,是因为发现自己一直就活在与草木无涉.同花鸟无缘.毫无季节感的生活方式当中. 会

前总统朴槿惠d

方式:1800余株染井吉野樱,14个特色植物专类园面向社会招募认养活动,认养体现认养者姓名及认养年限.定制及安放认养铭牌 据了解,岳阳市正在拟定河长制全面实施方案,今年底全市各级河道将实现河长制全覆盖,基本建立责任明确.制度健全.运转高效的河道管理体系. 谋定而后动,厚积而薄发.这是中国发展过程中攻坚克难,重塑发展新图景的生动写照. 2.假离婚是违反法律的欺诈行为,如确有证据证明是假离婚,因此而取得的按揭贷款购房资格不受法律保护.依法纳税也是我们每个公民应尽的义务,如果我们仅仅为了逃避国家税收而

打造南方滑雪胜地tw

红网攸县分站2月23日讯(分站记者 左振华)2月23日,湖南省攸县召开党务工作会议,动员全县各级党组织.党务工作者和广大党员干部,进一步强党务.抓要务,促服务,为"产业突围.转型突破"提供坚强保障. 冯青积极地卖力演出,让现场拍摄进度十分顺利."一个场景基本拍三条就能过."现场导演对冯青的演技赞许有加.不过,冯青此次参演<镇店之宝>先导片,不仅是友情客串,而是会扛上大旗,担纲节目常驻主持."去年双12的时候,就跟<镇店之宝>有过不错