记录编号 352817 评测结果 AAAAAAAA
题目名称 服务点设置 最终得分 100
用户昵称 GravatarZwoi_Lpat 是否通过 通过
代码语言 C 运行时间 0.010 s
提交时间 2016-11-17 17:02:41 内存使用 0.25 MiB
显示代码纯文本
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int i,j,k,m,n,max,max1,t1,t2,t3,a[101][101],p;
  5. freopen("djsa.in","r",stdin);
  6. freopen("djsa.out","w",stdout);
  7. scanf("%d%d",&n,&m);
  8. for(i=0;i<n;i++)
  9. for(j=0;j<n;j++)
  10. {
  11. if(i==j)
  12. a[i][j]=0;
  13. else
  14. a[i][j]=999999;
  15. }
  16. for(i=1;i<=m;i++)
  17. {
  18. scanf("%d%d%d",&t1,&t2,&t3);
  19. a[t1][t2]=t3;
  20. a[t2][t1]=t3;
  21. }
  22. for(k=0;k<n;k++)
  23. for(i=0;i<n;i++)
  24. for(j=0;j<n;j++)
  25. if(a[i][j]>a[i][k]+a[k][j])
  26. a[i][j]=a[i][k]+a[k][j];
  27. max=999999;
  28. for(i=0;i<n;i++)
  29. {
  30. max1=0;
  31. for(j=0;j<n;j++)
  32. if(a[i][j]>max1)
  33. max1=a[i][j];
  34. if(max1<max)
  35. {
  36. max=max1;
  37. p=i;
  38. }
  39. }
  40. printf("%d",p);
  41. return 0;
  42. }