题目

#define  _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std; #define M 110
#define inf 999999999
int mat[M][M]; int prim(int n,int sta)
{
int i,j,sum=,mark[M],dis[M];
for(i=;i<n;i++)
{
dis[i]=mat[sta][i];
mark[i]=;
}
mark[sta]=;
for(i=;i<n;i++)
{
int minn=inf,flag;
for(j=;j<n;j++)
{
if(dis[j]<minn&&mark[j]==)
{
minn=dis[j];
flag=j;
}
}
mark[flag]=;
sum+=dis[flag];
for(j=;j<n;j++)
{
if(dis[j]>mat[flag][j])
dis[j]=mat[flag][j];
}
}
return sum; } int main()
{
int i,n,m,a,b,c,d;
while(scanf("%d",&n),n)
{
m=n*(n-)/;
for(i=;i<m;i++)
{
scanf("%d%d%d%d",&a,&b,&c,&d);
a--;b--;
if(d)
mat[a][b]=mat[b][a]=;
else
mat[a][b]=mat[b][a]=c;
}
printf("%d\n",prim(n,));
}
return ;
}

最新文章

  1. 【干货分享】流程DEMO-补打卡
  2. 常用MySQL图形化管理工具
  3. 16.10.17学到的Java知识
  4. -bash: sudo: command not found Error and Solution
  5. Leetcode: Find Right Interval
  6. Java中常用的运算符
  7. 重新想象 Windows 8 Store Apps (54) - 绑定: 增量方式加载数据
  8. 度娘果然毫无节操,纯粹就是order by 广告费 desc
  9. ASP.NET MVC3 通过Url传多个参数方法
  10. 【iOS】iOS消息推送机制的实现
  11. C#实现汉字转换为拼音缩写的代码
  12. Android UI 设计准则
  13. 配置mysql允许远程连接
  14. 在CI框架下执行存储的方法
  15. python paramiko模拟ssh登录,实现sftp上传或者下载文件
  16. Linux 小记 — 网络管理
  17. Spring Cloud(Dalston.SR5)--Zuul 网关
  18. fastcgi_next_upstream error timeout invalid_header http_500 http_503(转)
  19. arguments[0]()的详解
  20. InfluxDB概念和基本操作

热门文章

  1. PSP编程初探 Hello World
  2. 【转】 (C#)利用Aspose.Cells组件导入导出excel文件
  3. php随机验证码
  4. Repeat Header / Keep Header Visible in Tables in RS 2008
  5. [C/C++] 各种C/C++编译器对UTF-8源码文件的兼容性测试(VC、GCC、BCB)
  6. vs2012用wpf制作透明窗口中报错的解决方案
  7. 内部技术分享的 PPT
  8. SQLIO Disk Subsystem Benchmark Tool
  9. 敏捷开发之道(三)极限编程XP续
  10. 删除word文档中表格后的空行