Advertisement
Oppenheimer

FlordWarshall(APSP , neg wegiht)

Aug 19th, 2022
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.28 KB | None | 0 0
  1. vector<vector<int>> d(n , vector<int>(n,INF));
  2.  
  3. for (int k = 0; k < n; ++k) {
  4.     for (int i = 0; i < n; ++i) {
  5.         for (int j = 0; j < n; ++j) {
  6.             if (d[i][k] < INF && d[k][j] < INF)
  7.                 d[i][j] = min(d[i][j], d[i][k] + d[k][j]);
  8.         }
  9.     }
  10. }
  11.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement