Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. О╩©#include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. const int N = 100;
  6.  
  7. vector<vector<int>> g(N, vector<int>(N));
  8.  
  9. int main()
  10. {
  11. #ifdef AT_MY_PC
  12. freopen("input.txt", "r", stdin);
  13. #endif
  14. ios::sync_with_stdio(0);
  15. cin.tie(nullptr);
  16.  
  17. int n;
  18. cin >> n;
  19. for(int i = 0; i < n; ++i)
  20. for(int j = 0; j < n; ++j)
  21. {
  22. cin >> g[i][j];
  23. if(g[i][j] == -1)
  24. g[i][j] = 10000;
  25. }
  26. for (int k=0; k<n; ++k)
  27. for (int i=0; i<n; ++i)
  28. for (int j=0; j<n; ++j)
  29. g[i][j] = min(g[i][j], g[i][k] + g[k][j]);
  30. int ans = 0;
  31. for(int i = 0; i < n; ++i)
  32. for(int j = 0; j < n; ++j)
  33. if(g[i][j] < 10000)
  34. ans = max(ans, g[i][j]);
  35. cout << ans;
  36.  
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement