Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.     int n, m, x, y, l;
  7.     cin >> n;
  8.     int d[n][n];
  9.     for(int i = 0; i < n; i++)
  10.         for(int j = 0; j < n; j++) {
  11.             cin >> d[i][j];
  12.             if(d[i][j] == -1)
  13.                 d[i][j] = 1000000;
  14.         }
  15.  
  16.     for (int k = 0; k < n; k++)
  17.         for (int i = 0; i < n; i++)
  18.             for (int j = 0; j < n; j++)
  19.                 d[i][j] = min(d[i][j], d[i][k] + d[k][j]);
  20.     long long r = 1000000, dm = 0;
  21.     for(int i = 0; i < n; i++){
  22.         int temp = 0;
  23.         for(int j = 0; j < n; j++)
  24.             if(d[i][j] > temp)
  25.                 temp = d[i][j];
  26.         if(temp > dm)
  27.             dm = temp;
  28.         if(temp < r)
  29.             r = temp;
  30.     }
  31.     cout << dm << endl << r << endl;
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement