当前位置: 首页 > news >正文

1004: 惠民工程

使用kruskal写最小生成树

#include <bits/stdc++.h>
using namespace std;
const int M=105;
const int N=5005;
struct node{int s;int t;int w;bool operator<(const node& a)const{return w>a.w;    //小根堆 }
};int fa[M];
int find(int i){if(fa[i]==i){return i;}else fa[i]=find(fa[i]);return  fa[i];
}
int m,n;
int n2;
int main(){while(scanf("%d%d",&m,&n2)!=EOF){		//m个城市,n个管道 priority_queue<node> que;memset(fa,0,sizeof(fa));if(n2>m*(m-1)/2){n=m*(m-1)/2;}		else n=n2;				//题目给的n2管道数可能很多 for(int i=1;i<=n;i++){int s,t,w;scanf("%d%d%d",&s,&t,&w);que.push({s,t,w});fa[s]=s;fa[t]=t;}if(n<n2){for(int i=n+1;i<=n2;i++){int s,t,w;scanf("%d%d%d",&s,&t,&w);}}int cnt=0;long long sum=0;while(cnt<=m-1&&!que.empty()){node now=que.top();que.pop();if(find(now.s)!=find(now.t)){fa[fa[now.s]]=fa[now.t];cnt++;sum=sum+now.w;}}if(cnt==m-1){printf("%lld\n",sum);}else printf("?\n");}return 0;
}
http://www.jsqmd.com/news/472151/

相关文章:

  • 详解Mach-O(三十一)Mach-O __nl_symbol_ptr节
  • 影墨·今颜多分辨率适配教程:竖版9:16/方版1:1/横版16:9精准控制
  • 详解Mach-O(三十二)Mach-O __mod_init_func节
  • 2026年高温沥青/包覆沥青/特种沥青厂家推荐:煤沥青、改质沥青、球状沥青专业供应商选型指南 - 品牌推荐官
  • RMBG-2.0企业级部署:Nginx反向代理+JWT鉴权,构建安全可控抠图SaaS
  • Cogito 3B真实生成效果展示:中英混输、复杂逻辑链、多步工具调用
  • react-bootstrap-table2列定义完全指南:自定义表格列的终极技巧
  • vscode-portfolio高级技巧:优化性能与提升用户体验
  • 油耗降至3.3L以下 HORSE H12概念发动机亮相
  • 万象熔炉 | Anything XL纯本地推理教程:无网无上传隐私安全生成方案
  • OpenClaw 卸载不干净?macOS / Windows / Linux 彻底清理指南
  • 2026机器人智能焊接系统选型指南,焊接协作机器人供应商怎么选 - 品牌2026
  • ScreenCat开发实战:从零开始构建你的第一个WebRTC屏幕共享应用
  • 脑机接口1.5亿融资背后的硬科技投资逻辑:超声波路径如何重构人机交互边界?
  • STEP3-VL-10B图文理解教程:支持中文界面截图+自然语言提问的实操
  • EagleEye部署教程:Kubernetes集群中EagleEye服务的水平扩展与健康检查
  • web-socket-js实战教程:从环境搭建到消息收发全流程
  • StructBERT轻量级模型部署教程:离线环境无网安装与依赖包打包
  • 2026-03-13 jenkins在设置poll scm时报错:You appear to be missing whitespace between * and *.==》*号之间需要有空格
  • C++设计模式:tur函数——让对象自我裁决的条件选择器
  • 深入理解ScreenCat架构:Electron与WebRTC如何打造跨平台协作工具
  • Vosk Server核心功能全解析:WebSocket实时通信与多语言识别能力
  • Windows Local Privilege Escalation Cookbook社区贡献指南:如何参与项目开发
  • MogFace-large开发者指南:ModelScope加载+Gradio封装全流程代码实例
  • GTE-Pro语义引擎A/B测试框架:在线评估新模型对业务指标影响
  • IPED网络取证数据包导出:保存关键流量供进一步分析
  • Jil vs Json.NET vs ServiceStack:谁才是.NET JSON性能之王?权威 benchmarks 深度解析
  • GLM-OCR快速部署:阿里云ECS+CUDA 12.1+Conda环境一键初始化脚本
  • sqls架构探秘:一文读懂Go语言实现的SQL解析引擎
  • Jimeng AI Studio惊艳效果:Z-Image-Turbo生成的未来主义城市景观