博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdoj 2122 Ice_cream’s world III【最小生成树】
阅读量:5972 次
发布时间:2019-06-19

本文共 2383 字,大约阅读时间需要 7 分钟。

Ice_cream’s world III

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1237    Accepted Submission(s): 408
Problem Description
ice_cream’s world becomes stronger and stronger; every road is built as undirected. The queen enjoys traveling around her world; the queen’s requirement is like II problem, beautifies the roads, by which there are some ways from every city to the capital. The project’s cost should be as less as better.
 
Input
Every case have two integers N and M (N<=1000, M<=10000) meaning N cities and M roads, the cities numbered 0…N-1, following N lines, each line contain three integers S, T and C, meaning S connected with T have a road will cost C.
 
Output
If Wiskey can’t satisfy the queen’s requirement, you must be output “impossible”, otherwise, print the minimum cost in this project. After every case print one blank.
 
Sample Input
 
2 1 0 1 10 4 0
 
Sample Output
 
10 impossible
 
Author
Wiskey
浮在水面上的小岛要连通,求最少花费,假设没有,则输出impossible。
代码1【克鲁斯卡尔】:
#include
#include
#include
#include
#include
#include
using namespace std;int n,m;int pre[1010];struct node{ int u; int v; int w;};node sb[10010];bool cmp(node a,node b){ return a.w
1) printf("impossible\n\n"); else printf("%d\n\n",sum); } return 0;}
代码2【普利姆】:
#include
#include
#include
#include
using namespace std;const int INF= 0x3f3f3f3f;const int maxb=1010;int map[maxb][maxb];int vis[maxb];int n,m,sum;int a,b,c;void prime(){ int i,j,k,dis[maxb]; int min; memset(vis,0,sizeof(vis)); int ans=1; vis[0]=1; for(i=0;i
dis[j]) min=dis[k=j]; if(min==INF) { if(ans==n) printf("%d\n",sum); else puts("impossible"); break; } sum+=min; vis[k]=1; ans++; for(j=0;j
map[k][j]) dis[j]=map[k][j]; }}int main(){ while(scanf("%d%d",&n,&m)!=EOF) { memset(map,INF,sizeof(map)); sum=0; while(m--) { scanf("%d%d%d",&a,&b,&c); if(map[a][b]>c) map[a][b]=map[b][a]=c; } //getchar(); prime(); //getchar(); puts(""); } return 0;}

转载于:https://www.cnblogs.com/yutingliuyl/p/6970566.html

你可能感兴趣的文章
Win server 2012 R2 文件服务器--(三)配额限制
查看>>
卓越质量管理成就创新高地 中关村软件园再出发
查看>>
linux rsync 远程同步
查看>>
httpd的manual列目录漏洞
查看>>
myeclipse2014破解过程
查看>>
漫谈几种反编译对抗技术
查看>>
VS 编译错误
查看>>
Timer 和 TimerTask 例子
查看>>
Spring BOOT 集成 RabbitMq 实战操作(一)
查看>>
安装python3.5注意事项及相关命令
查看>>
进程通信之无名信号量
查看>>
并发串行调用接口
查看>>
C# 视频监控系列 序 [完]
查看>>
Mongodb3.0.5副本集搭建及spring和java连接副本集配置
查看>>
FileStream大文件复制
查看>>
TDD 的本质不是 TDD
查看>>
linux命令学习——ps
查看>>
freemark 判断list是否为空
查看>>
JS的一些扩展:String、StringBuilder、Uri
查看>>
solr的suggest模块
查看>>