usaco3.1.2最短网络
来源:互联网 发布:php源码 音乐 编辑:程序博客网 时间:2024/05/03 20:45
这是一道最小生成树的问题,用Prim 算法就可以了(其实我只会Prim 算法o(︶︿︶)o)具体根本不用讲,就用这个就行了。
世纪末大水题~~感觉自己萌萌哒。
#include <iostream>
#include <cstdio>#include <cmath>
#include <iomanip>
using namespace std;
int n,key[110],zdlu[110],map[110][110];
int main()
{
freopen("agrinet.in","r",stdin);
freopen("agrinet.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
scanf("%d",&map[i][j]);
int ans=0;
for(int i=1;i<=n;i++)zdlu[i]=10000000;
key[1]=1;
int sum=0,xin=1;
while(sum<n-1){
int smallest=10000000,next;
for(int i=1;i<=n;i++)
if(key[i]==0){
if(zdlu[i]>map[xin][i])
zdlu[i]=map[xin][i];
if(zdlu[i]<smallest){smallest=zdlu[i];next=i;}
}
sum++;
xin=next;
ans+=smallest;
key[next]=1;
}
cout<<ans<<endl;
return 0;
}
0 0
- usaco3.1.2最短网络
- 【USACO3.1.1】最短网络 最小生成树
- [USACO3.1]最短网络 Agri-Net kruskal
- USACO3.1 最短网络 Agri-Net(并查集)
- 【USACO3.2.6】香甜的黄油 最短路径
- 最短网络
- 最短网络
- [USACO]最短网络
- 最短网络
- 最短网络
- fjnu 1427 最短网络
- 【9005】最短网络agrinet
- 洛谷 1546 最短网络
- 最短网络 Agri-Net
- 1904: [USACO]最短网络
- 网络最短路径Dijkstra算法
- 洛谷 P1546 最短网络 Agri-Net
- 1340: [USACO 3.1.1]最短网络
- MySQL5 入门知识
- 服务端如何暴露IBinder接口对象
- [线段树] POJ 3264 balanced lineup
- CodeForces School Team Contest #1 (Winter Computer School 2010/11) J. Spelling Check
- 上的货物和发放
- usaco3.1.2最短网络
- HDU 3265 Posters
- 学习javacv之八:拖动进度条,控制播放视频
- hibernate主键生成策略
- & 和nohup使用
- Hibernate持久化对象状态和相互间的转化
- Ubuntu12.04的嵌入式开发环境搭建(二)
- 关于近期oj上做题的整理
- python 登录北邮校园网出口访问外网