zoj 1586 QS Network
2015-07-20 15:31
253 查看
[code]#include<bits/stdc++.h> using namespace std; int edge[1024][1024]; int main() { int ans,_,i,j,k,n,w,a[1024],lowcost[1024]; scanf("%d",&_); while(_--) { scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&a[i]); for(i=1;i<=n;i++) for(j=1;j<=n;j++) { scanf("%d",&w); if(i==j) edge[i][j]=1024*10; else { edge[j][i]=edge[i][j]=w+a[i]+a[j]; } } ans=0; for(i=1;i<=n;i++) { lowcost[i]=edge[1][i]; } lowcost[1]=-1; for(i=2;i<=n;i++) { int t=1024*10; for(k=1;k<=n;k++) { if(lowcost[k]!=-1&&lowcost[k]<t) { j=k; t=lowcost[k]; } } ans+=t; lowcost[j]=-1; for(k=1;k<=n;k++) { lowcost[k]=min(lowcost[k],edge[j][k]); } } printf("%d\n",ans); } return 0; }
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- getApn has exception: No permission to write APN settings
- 让多个Fragment切换不实例化
- zoj 1586 QS Network
- 职场中的十大低级错误
- hdu 1814 Peaceful Commission(2-sat)
- 通过浏览器直接打开Android应用程序
- 【CF】222 Div.1 B Preparing for the Contest
- [转]关于GET和POST的区别
- Java学习从入门到精通Java Learning Path
- ACM_Floyd-Warshall (Floyd) 算法
- redis-cluster研究和使用
- C#简单总结
- Android Service 服务(二)—— BroadcastReceiver
- Android中播放本地SD卡中歌曲需要的添加的权限
- android的布局属性详解
- NYOJ737
- 如何缩短SQL Server 的启动时间
- xe8 单元别名
- POJ 3258 River Hopscotch