[競プロ][C++] Floyd-Warshal

タイトルの文字数が足らなかった
Floyd-Warshall (algorithm) です
関連タイピング
-
プレイ回数160短文英字60秒
-
C++の予約語や関数名などを使います
プレイ回数3622英字30秒 -
プレイ回数23英字60秒
-
競技プログラミングに特化したc++コードのタイピングです。
プレイ回数689英語長文300秒 -
VS2015 C++ Win32アプリケーションのテンプレート
プレイ回数966英字444打 -
競プロで早く打てるようになりたいC++er向け
プレイ回数792英語長文180秒 -
C++のようなもの。
プレイ回数1226英語長文1638打 -
E869120氏が送った煽り性能が高い文章
プレイ回数1979長文297打
問題文
(#include <bits/stdc++.h>)
#include <bits/stdc++.h>
(using namespace std;)
using namespace std;
(int main() {)
int main() {
(int N;)
int N;
(cin >> N;)
cin >> N;
(vector<vector<int>> G(N, vector<int>(N));)
vector<vector<int>> G(N, vector<int>(N));
(for (int i = 0; i < N; i++) {)
for (int i = 0; i < N; i++) {
(for (int j = 0; j < N; j++) {)
for (int j = 0; j < N; j++) {
(cin >> G[i][j];)
cin >> G[i][j];
(})
}
(})
}
(for (int k = 0; k < N; k++) {)
for (int k = 0; k < N; k++) {
(for (int i = 0; i < N; i++) {)
for (int i = 0; i < N; i++) {
(for (int j = 0; j < N; j++) {)
for (int j = 0; j < N; j++) {
(G[i][j] = min(G[i][j], G[i][k] + G[k][j]);)
G[i][j] = min(G[i][j], G[i][k] + G[k][j]);
(})
}
(})
}
(})
}
(for (int i = 0; i < N; i++) {)
for (int i = 0; i < N; i++) {
(for (int j = 0; j < N; j++) {)
for (int j = 0; j < N; j++) {
(cout << G[i][j] << " \n"[j == N - 1];)
cout << G[i][j] << " \n"[j == N - 1];
(})
}
(})
}
(})
}