POJ1251题的代码
来源:互联网 发布:皇朝娱乐关注软件 编辑:程序博客网 时间:2024/06/06 00:14
俺是是大飞,本人用Prim算法水过了这题,耗时0MS,新手的看看吧。
#include "iostream"
#include "stdio.h"
using namespace std;
int dis[26][26],flag[26];
int main(int argc, char* argv[])
{
int V,v,n,m,i,sum,min;
char c,ch;
while(scanf("%d",&V)&&V)
{
memset(dis,-1,sizeof(dis));
memset(flag,0,sizeof(flag));
v=V;
while(--V)
{
cin>>c;
cin>>n;
while(n--)
{
cin>>ch;
cin>>i;
dis[c-'A'][ch-'A']=i;
dis[ch-'A'][c-'A']=i;
}
}//以上所有的数据度已经好了
sum=0;
flag[0]=1;//先取第一个点
for(i=0;i<v-1;i++)
{
min=10000000;
for(m=0;m<v;m++)
{
if(flag[m]!=1) continue;
for(n=0;n<v;n++)
{
if((dis[m][n]==-1)||flag[n]==1) continue;
if(dis[m][n]<min)
{
min=dis[m][n];
c=n+'A';
}
}
}
flag[c-'A']=1;
sum=sum+min;
}
cout<<sum<<endl;
}
return 0;
}
- POJ1251题的代码
- poj1251
- poj1251
- poj1251
- poj1251
- poj1251
- poj1251
- poj1251
- POJ1251-----最小生成树简单题
- POJ1251(基础的最小代价生成树问题)
- POJ1251—最小生成树问题的Prim实现
- POJ1251 最小生成树 注意关于字符的 输入 输出
- 最小生成树 简单模板题 POJ1251&&POJ1258
- POJ1251 MST
- poj1251(prim)
- poj1251--Kruskal
- POJ1251 Kruskal
- 最小生成树:POJ1251-Jungle Roads(最小生成树的模板)
- ubuntu 10.04下的gtk+环境的搭建
- 索引服务器(全文索引)的使用
- 第一册 Lesson 3 Sorry Sir
- VC++之Scroll Bar
- pku 2362 Square
- POJ1251题的代码
- hdu1711 Number Sequence
- pku3487(稳定婚姻问题)
- 对你工作的几条忠告
- windows 下qt 连接mysql
- hdu1251
- mongodb小结(转)
- 获取汉字拼音(繁体转简体)
- 数据结构在游戏中的简单应用