比赛 哈哈哈 评测结果 RRRRRRRRRR
题目名称 求和问题 最终得分 0
用户昵称 wire 运行时间 0.003 s
代码语言 C++ 内存使用 8.65 MiB
提交时间 2019-03-07 20:21:22
显示代码纯文本
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int a[1200][1200],jl1,jl2,n,m,v;
  4. long long tma=0;
  5. int main(){
  6. freopen("sparty.in","r",stdin);
  7. freopen("sparty.out","w",stdout);
  8. cin>>n>>m>>v;
  9. for (int i=1;i<=n;++i)
  10. for (int j=1;j<=n;++j)
  11. a[i][j]=10000000;
  12. for (int i=1;i<=m;++i)
  13. {
  14. int x,y,z;
  15. cin>>x>>y>>z;
  16. a[x][y]=z;
  17. }
  18. for (int k=1;k<=n;++k)
  19. for (int i=1;i<=n;++i)
  20. if (i!=k)
  21. for (int j=1;j<=n;++j)
  22. if (i!=j)
  23. {
  24. if (a[k][j]+a[i][k]<a[i][j])
  25. a[i][j]=a[i][k]+a[k][j];
  26. }
  27. for (int i=1;i<=n;++i)
  28. if (i!=v)
  29. if (a[i][v]+a[v][i]>tma)
  30. tma=a[i][v]+a[v][i];
  31. cout<<tma;
  32. }