给出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;
}
}
分享到:
相关推荐
2. 进行建筑材料的严格核验,如SBS防水卷材、发泡聚苯保温板、聚氨乙烯泡沫塑料板及波形彩瓦脊瓦等,所有材料必须填报建筑材料报审表,并按照主体工程的要求进行复试验证。 3. 施工前督促清理屋面基层,特别是天沟...
1. 原材料:检查水泥、砂、碎石等材料的出厂合格证及复试报告,以及早强剂、防冻剂的质量。 2. 混凝土配合比与水温:确保砂浆和混凝土的配合比例正确,水温控制在允许范围内。 3. 养护:对砌体和混凝土进行适当的...
如管根、水落口、阴阳角等需做防水加强处理,通常做法是做成半径50mm的圆弧或100mm的钝角,确保水流畅通,防止渗漏。 六、质量控制与养护 找平层抹平后,需进行养护,一般采用喷水或冷底子油养护,养护期7天。干燥...
所有材料需具备出厂合格证、检测报告和复试报告,确保其性能满足设计和规范要求。 2. **基层处理**:楼面结构层的基层必须按照设计要求完成,并通过验收。施工前,会在结构面上均匀刷一层水泥浆,增强粘接力和防止...
【大连某工程冬期施工方案】是针对大连地区在气温低于5℃的冬季进行建筑工程施工时,采取的一系列技术和管理措施。冬期施工的主要目的是确保工程质量、保障安全生产,并且尽可能减少能源消耗,加快施工进度。根据...
此外,还需对钢筋和其他材料进行复试,质检人员负责质量检查和资料整理。 4. **现场准备**:现场需平整,临时道路畅通,人员熟悉工作内容。混凝土由拌和站供应,有专人负责质量控制。同时,要协调好与周边环境的...
合成高分子卷材屋面防水工程是建筑工程中的一个重要环节,主要目的是确保建筑物的屋面不受水分侵蚀,保证室内环境的干燥和结构安全。以下是对该主题的详细解释: 一、施工准备 在进行合成高分子卷材屋面防水工程...
- 水泥:进场时需附带质量合格证,并进行复试,确保质量达标。 - 砂:含泥量不超过3%,以保证混凝土的密实度和强度。 - 石子:粒径在5-40mm之间,含泥量不超过1%,避免影响混凝土的流动性。 - 混凝土外加剂:...
在施工前,这些材料必须经过复试且合格,才能投入使用。与此同时,辅助材料如玻璃丝布或无纺布、水泥和石渣等,也必须满足相应的质量要求。 施工过程中,技术的选择和工人的操作规范同样重要。使用电动搅拌器、搅拌...
- **水泥**:须具备出厂质量合格证,进场后需进行批次复试以确保质量。分批进场,避免积压,以保持水泥品质。 - **砂**:优选中砂,要求无杂质,含泥量不超过5%。 - **界面剂**:需按计划购进并妥善存储,使用时...
2. 监理工程师需定期向项目总监汇报工程进度和质量问题,确保信息畅通。 3. 对于不符合规定的情况,监理应及时发出整改通知,并督促施工单位整改到位。 综上所述,多层框架结构的监理工作是一项系统且严谨的任务,...
- 开挖前需完成场地平整,消除安全隐患,确保孔口排水系统畅通,搭建孔口防护设施和雨蓬,准备电力、通风和安全设施。 - 操作人员需接受培训和技术交底,熟悉井下作业、混凝土搅拌等各项技能,并具备应急救援能力...
4. **质量控制**:文档会包含质量检查和验收的标准,确保施工过程中各阶段的质量监控,如隐蔽工程验收、结构检测、材料复试等,防止质量问题的发生。 5. **安全措施**:在建筑工程中,安全始终是首要考虑的因素。...
2. 屋面渗漏检查:通过观察和蓄水测试来判断屋面是否存在渗漏和积水问题,排水系统是否畅通,这是防水工程质量的重要检验。 3. 水落口防水结构:检查水落口的设计和施工是否符合规范,包括水落口杯的材质、周围坡度...
- 场地平整,清除障碍物,完成三通一平(水、电、路畅通,场地平整)。 - 熟悉施工图纸和地下情况,设立桩位轴线、定位点,测定高程水准点。 - 制作好钢筋笼。 - 在地下水位高的地方,需降低地下水位至桩底以下...
- 施工过程中对施工人员素质、原材料复试及使用质量、施工措施、检测工具和环境质量的控制。 4. **质量控制要点**: - 事前控制:熟悉质量控制技术依据,理解设计图纸和说明书,参与设计技术交底和图纸会审,...
- **材料检验**: 所有保温材料的导热系数、含水率、密度、抗压强度或压缩强度、燃烧性能必须经过第三方见证取样复试,并且合格后才能施工。 - **配合比及粘结料**: 按照设计要求及标准规定选择配合比及粘结料。 ###...
材料方面,钢绞线、锚具、夹片等需符合标准,且具备合格证书,特殊材料还需进行复试。机具如千斤顶、油泵等需在使用前进行检修和校验,确保其性能良好。环境检查涉及下束和张拉前的各项准备工作,如波纹管的畅通性、...
道路与铁道工程聚焦于交通基础设施的设计、施工与维护,是确保交通运输安全畅通的基石;交通信息工程及控制则着眼于智能化交通系统的构建,通过信息技术和自动化技术提升交通运输效率;而交通运输规划与管理则结合大...
- **作业条件**:施工区域的地下管线和构筑物需探明并处理,现场水电供应和道路畅通,地表清理平整,地下水位控制在安全范围内,弃土点或堆土场地预先确定。 2. **施工工艺** - **土方工程**:使用挖土机、推土机...