记录编号 352817 评测结果 AAAAAAAA
题目名称 服务点设置 最终得分 100
用户昵称 GravatarZwoi_Lpat 是否通过 通过
代码语言 C 运行时间 0.010 s
提交时间 2016-11-17 17:02:41 内存使用 0.25 MiB
显示代码纯文本
#include<stdio.h>
int main()
{
	int i,j,k,m,n,max,max1,t1,t2,t3,a[101][101],p;
	freopen("djsa.in","r",stdin);
	freopen("djsa.out","w",stdout);
    scanf("%d%d",&n,&m);
	for(i=0;i<n;i++)
		for(j=0;j<n;j++)
		{	
			if(i==j)
				a[i][j]=0;
			else
				a[i][j]=999999;
		}
	for(i=1;i<=m;i++)
	{
		scanf("%d%d%d",&t1,&t2,&t3);
		a[t1][t2]=t3;
		a[t2][t1]=t3;
	}
	for(k=0;k<n;k++)
		for(i=0;i<n;i++)
			for(j=0;j<n;j++)
				if(a[i][j]>a[i][k]+a[k][j])
					a[i][j]=a[i][k]+a[k][j];
	max=999999;
	for(i=0;i<n;i++)
	{
		max1=0;
		for(j=0;j<n;j++)
			if(a[i][j]>max1)
				max1=a[i][j];
		if(max1<max)
		{	
			max=max1;
		    p=i;
		}
	}
	printf("%d",p);
	return 0;
}