HDOJ题目2122Ice_cream’s world III(最小生成树)
来源:互联网 发布:平板上的淘宝怎么开店 编辑:程序博客网 时间:2024/05/16 09:07
Ice_cream’s world III
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 800 Accepted Submission(s): 272
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 10 1 104 0
Sample Output
10impossible
Author
Wiskey
Source
HDU 2007-10 Programming Contest_WarmUp
Recommend
威士忌 | We have carefully selected several similar problems for you: 2121 2119 2129 2118 2116
prim算法模板
ac代码
#include<stdio.h>#include<string.h>#define INF 0xfffffff;int map[1010][1010],v[10001];int main(){int n,m;while(scanf("%d%d",&n,&m)!=EOF){int i,j,min,flag=0,sum=0;memset(v,0,sizeof(v));for(i=0;i<=1001;i++){for(j=0;j<=1001;j++)map[i][j]=INF;}while(m--){int a,b,c;scanf("%d%d%d",&a,&b,&c);if(c<map[a][b])//去重map[a][b]=map[b][a]=c;}v[0]=1;for(i=1;i<n;i++){min=INF;flag=0;for(j=0;j<n;j++){if(!v[j]&&map[0][j]<min){min=map[0][j];flag=j;}}if(!flag)break;sum+=map[0][flag];v[flag]=1;for(j=0;j<n;j++)//更新权值{if(!v[j]&&map[0][j]>map[flag][j])map[0][j]=map[flag][j];}}if(i==n)printf("%d\n\n",sum);elseprintf("impossible\n\n");}}
0 0
- HDOJ题目2122Ice_cream’s world III(最小生成树)
- hdoj 2122 Ice_cream’s world III 【最小生成树】
- hdoj 2122 Ice_cream’s world III【最小生成树】
- hdoj 2122 Ice_cream’s world III 【最小生成树】
- HDOJ 2122 Ice_cream’s world III(最小生成树--prime 水)
- hdu 2122 Ice_cream’s world III(最小生成树)
- hdu 2122 Ice_cream’s world III(最小生成树)
- Ice_cream’s world III【最小生成树】
- HDOJ 2122 Ice_cream’s world III(最小生成树prim算法)
- hdoj 2122Ice_cream’s world III 【最小生成树 kruskal && prim】
- Ice_cream’s world III hdu 2122 最小生成树
- HDU 2122 Ice_cream’s world III 【最小生成树】
- 杭电 最小生成树 2122 Ice_cream’s world III
- hdu 2122 Ice_cream’s world III 最小生成树prim
- hdu 2122 Ice_cream’s world III(最小生成树))
- hdu 2122(Ice_cream’s world III)(最小生成树,两种算法都可以)
- HDU 2122 Ice_cream’s world III(最小生成树Kruskal)
- 文章标题 HDU 2122: Ice_cream’s world III (最小生成树+kruskal)
- nyist oj 19 擅长排列的小明(dfs搜索+STL)
- Service
- ptr_fun学习笔记
- Ubuntu14.04LTS x64 Eclipse图标为问号及深度音乐卸载后声音状态栏仍显示的解决方法
- android 开发UI好工具-----dump View Hierarchy for UI automator
- HDOJ题目2122Ice_cream’s world III(最小生成树)
- codeblocks的cppcheck设置
- Android 智能问答机器人的实现
- OJ 2135用的数组
- 王家林最受欢迎的一站式云计算大数据和移动互联网解决方案课程 V1(20140809)之Hadoop企业级完整训练:Rocky的16堂课(HDFS&MapReduce&HBase&Hive&Zookee
- 一个Codility上的练习遇到和预期结果不同的问题。
- HDU 1251 统计难题(字典树模版)
- Makefile与linux编程
- oracle 远程导入导出命令