`
linest
  • 浏览: 155524 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古
社区版块
存档分类
最新评论

06 复试 还是畅通工程

    博客分类:
  • acm
 
阅读更多
给出m个城镇,两两间距离,问最短路能全连通的路程。

最小生成树,基本并查集问题。贪心,总取最短的路尝试,如果两点不在一起则连通。
kruskal 算法。
#include<iostream>
using namespace std;
#include<vector>
#include<memory.h>
#include<algorithm>

struct Road
{
	int start;
	int end;
	int dis;
};

bool compare(Road a,Road b)
{
	return a.dis<b.dis;
}
vector<Road> road;
int city[101];

int find(int pos)
{
	if(city[pos]==-1)
		return pos;
	return city[pos]=find(city[pos]);
}


int merge(int a,int b)
{
	int roota=find(a);
	int rootb=find(b);
	if(roota==rootb)
		return 0;
	city[roota]=rootb;
	return 1;
}

int kruskal(vector<Road> road)
{
	int sum = 0;
	int root1;
	int root2;
	sort(road.begin(),road.end(),compare);
	for(int i=0;i<road.size();i++)
	{
		root1 = find(road[i].start);
		root2 = find(road[i].end);
		if(root1!=root2)
		{
			merge(road[i].start,road[i].end);
			sum+=road[i].dis;
		}
	}
	return sum;

}


int main()
{
	int n;
	while(1)
	{
		cin>>n;
		road.clear();
		memset(city,-1,sizeof(city));
		if(n==0)
			break;
		n=n*(n-1)/2;
		while(n--)
		{
			Road r;
			cin>>r.start;
			cin>>r.end;
			cin>>r.dis;
			road.push_back(r);
		}
		cout<<kruskal(road)<<endl;
	}

}

分享到:
评论

相关推荐

    住宅工程(SBS加瓦屋面工程)监理实施细则.doc

    2. 进行建筑材料的严格核验,如SBS防水卷材、发泡聚苯保温板、聚氨乙烯泡沫塑料板及波形彩瓦脊瓦等,所有材料必须填报建筑材料报审表,并按照主体工程的要求进行复试验证。 3. 施工前督促清理屋面基层,特别是天沟...

    某住宅工程冬期施工监理实施细则.doc

    1. 原材料:检查水泥、砂、碎石等材料的出厂合格证及复试报告,以及早强剂、防冻剂的质量。 2. 混凝土配合比与水温:确保砂浆和混凝土的配合比例正确,水温控制在允许范围内。 3. 养护:对砌体和混凝土进行适当的...

    屋面工程施工方案有节点详图.pdf

    如管根、水落口、阴阳角等需做防水加强处理,通常做法是做成半径50mm的圆弧或100mm的钝角,确保水流畅通,防止渗漏。 六、质量控制与养护 找平层抹平后,需进行养护,一般采用喷水或冷底子油养护,养护期7天。干燥...

    隐蔽工程验收记录(PVC地面).doc

    所有材料需具备出厂合格证、检测报告和复试报告,确保其性能满足设计和规范要求。 2. **基层处理**:楼面结构层的基层必须按照设计要求完成,并通过验收。施工前,会在结构面上均匀刷一层水泥浆,增强粘接力和防止...

    大连某工程冬期施工方案.docx

    【大连某工程冬期施工方案】是针对大连地区在气温低于5℃的冬季进行建筑工程施工时,采取的一系列技术和管理措施。冬期施工的主要目的是确保工程质量、保障安全生产,并且尽可能减少能源消耗,加快施工进度。根据...

    钢筋混凝土工程施工组织设计方案.doc

    此外,还需对钢筋和其他材料进行复试,质检人员负责质量检查和资料整理。 4. **现场准备**:现场需平整,临时道路畅通,人员熟悉工作内容。混凝土由拌和站供应,有专人负责质量控制。同时,要协调好与周边环境的...

    合成高分子卷材屋面防水工程.doc

    合成高分子卷材屋面防水工程是建筑工程中的一个重要环节,主要目的是确保建筑物的屋面不受水分侵蚀,保证室内环境的干燥和结构安全。以下是对该主题的详细解释: 一、施工准备 在进行合成高分子卷材屋面防水工程...

    某医院急门诊楼混凝土工程施工技术交底.doc

    - 水泥:进场时需附带质量合格证,并进行复试,确保质量达标。 - 砂:含泥量不超过3%,以保证混凝土的密实度和强度。 - 石子:粒径在5-40mm之间,含泥量不超过1%,避免影响混凝土的流动性。 - 混凝土外加剂:...

    05厕浴间防水工程-厕浴间SBS橡胶改性沥青防水

    在施工前,这些材料必须经过复试且合格,才能投入使用。与此同时,辅助材料如玻璃丝布或无纺布、水泥和石渣等,也必须满足相应的质量要求。 施工过程中,技术的选择和工人的操作规范同样重要。使用电动搅拌器、搅拌...

    一般抹灰工程专项施工方案.pdf

    - **水泥**:须具备出厂质量合格证,进场后需进行批次复试以确保质量。分批进场,避免积压,以保持水泥品质。 - **砂**:优选中砂,要求无杂质,含泥量不超过5%。 - **界面剂**:需按计划购进并妥善存储,使用时...

    多层框架监理细则.pdf

    2. 监理工程师需定期向项目总监汇报工程进度和质量问题,确保信息畅通。 3. 对于不符合规定的情况,监理应及时发出整改通知,并督促施工单位整改到位。 综上所述,多层框架结构的监理工作是一项系统且严谨的任务,...

    人工挖孔桩分项工程安全技术交底卡.doc

    - 开挖前需完成场地平整,消除安全隐患,确保孔口排水系统畅通,搭建孔口防护设施和雨蓬,准备电力、通风和安全设施。 - 操作人员需接受培训和技术交底,熟悉井下作业、混凝土搅拌等各项技能,并具备应急救援能力...

    北京某公寓技术交底记录.zip

    4. **质量控制**:文档会包含质量检查和验收的标准,确保施工过程中各阶段的质量监控,如隐蔽工程验收、结构检测、材料复试等,防止质量问题的发生。 5. **安全措施**:在建筑工程中,安全始终是首要考虑的因素。...

    住宅楼工程竣工验收检验细则.docx

    2. 屋面渗漏检查:通过观察和蓄水测试来判断屋面是否存在渗漏和积水问题,排水系统是否畅通,这是防水工程质量的重要检验。 3. 水落口防水结构:检查水落口的设计和施工是否符合规范,包括水落口杯的材质、周围坡度...

    人工挖孔桩分项工程质量技术交底卡1.doc

    - 场地平整,清除障碍物,完成三通一平(水、电、路畅通,场地平整)。 - 熟悉施工图纸和地下情况,设立桩位轴线、定位点,测定高程水准点。 - 制作好钢筋笼。 - 在地下水位高的地方,需降低地下水位至桩底以下...

    陕西广播电视大学教学实验楼土建监理细则.doc

    - 施工过程中对施工人员素质、原材料复试及使用质量、施工措施、检测工具和环境质量的控制。 4. **质量控制要点**: - 事前控制:熟悉质量控制技术依据,理解设计图纸和说明书,参与设计技术交底和图纸会审,...

    屋面保温工程技术交底.docx

    - **材料检验**: 所有保温材料的导热系数、含水率、密度、抗压强度或压缩强度、燃烧性能必须经过第三方见证取样复试,并且合格后才能施工。 - **配合比及粘结料**: 按照设计要求及标准规定选择配合比及粘结料。 ###...

    后张法预应力板梁施工作业指导书.pdf

    材料方面,钢绞线、锚具、夹片等需符合标准,且具备合格证书,特殊材料还需进行复试。机具如千斤顶、油泵等需在使用前进行检修和校验,确保其性能良好。环境检查涉及下束和张拉前的各项准备工作,如波纹管的畅通性、...

    交通专业目录修订表

    道路与铁道工程聚焦于交通基础设施的设计、施工与维护,是确保交通运输安全畅通的基石;交通信息工程及控制则着眼于智能化交通系统的构建,通过信息技术和自动化技术提升交通运输效率;而交通运输规划与管理则结合大...

    钢筋混凝土地下构筑物施工.doc

    - **作业条件**:施工区域的地下管线和构筑物需探明并处理,现场水电供应和道路畅通,地表清理平整,地下水位控制在安全范围内,弃土点或堆土场地预先确定。 2. **施工工艺** - **土方工程**:使用挖土机、推土机...

Global site tag (gtag.js) - Google Analytics