POJ 1258

原创 2016年08月31日 03:47:43

题意:给一个n*n的矩阵 ,矩阵map[i][j]代表i农田和j农田相连的花费,选择一些城市相连,使得从任意一个城市出发都可以到达任意城市,要求这些路的花费总和最小

思路:一个裸的最小生成树,prim

#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
const int qq=105;
int map[qq][qq];
int vis[qq];
int dis[qq];
int n;
int Prim()
{
	memset(vis,0,sizeof(vis));
	for(int i=1; i<=n; ++i)	dis[i]=map[1][i];
	vis[1]=1;
	int minx,k;
	int ans=0;
	for(int i=1; i<n; ++i){
		minx=1e8+5;
		for(int j=1; j<=n; ++j)
			if(!vis[j] && dis[j]<minx)
				minx=dis[k=j];
		ans+=minx;
		vis[k]=1;
		for(int j=1; j<=n; ++j)
			if(!vis[j] && map[k][j]<dis[j])
				dis[j]=map[k][j];
	}
	return ans;
}
int main()
{
	while(scanf("%d",&n)!=EOF){
			for(int j,i=1; i<=n; ++i)
				for(j=1; j<=n; ++j)	scanf("%d",&map[i][j]);
		int ans=Prim();
		printf("%d\n",ans);
	}
	return 0;
}


版权声明:吸猫大法、 举报

相关文章推荐

poj 1258

Agri-Net Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 40639   Acce...

POJ 1258

最小生成树,模板题,直接按照模板来 就可以了。 注意:这里程序没有终止条件,就是一直是输入样例。 #include using namespace std; #define MAXV 110 ...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

POJ 1258

最小生成树的一道题 Minimum Spanning Tree 1. Prim #include using namespace std; const int MAXN = 105; ...

POJ 1258 Agri-Net【MST】

Agri-Net Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 49389   Acce...

POJ - 1258

Description Farmer John has been elected mayor of his town! One of his campaign promises was to bri...

POJ 1258 Agri-Net

来源:http://poj.org/problem?id=1258 归类: 图论、最小生成树、Prim Agri-Net Time Limit: 1000MS   Memory Limit: ...

poj 1258 Agri-Net

题目来源:

POJ 1258 Agri-Net

Agri-Net Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 47406   Acce...

POJ 1258 Agri-Net

DescriptionFarmer John has been elected mayor of his town! One of his campaign promises was to bring...

poj 1258 Agri-Net

Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet c...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)