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

タイトルの文字数が足らなかった
Floyd-Warshall (algorithm) です
関連タイピング
-
Pythonで競プロをする時に早くうちたい1行用語・構文集
プレイ回数1528英語60秒 -
E869120氏が送った煽り性能が高い文章
プレイ回数1972長文297打 -
プレイ回数2.1万英字60秒
-
C++の予約語や関数名などを使います
プレイ回数3607英字30秒 -
プレイ回数332英語長文444打
-
プレイ回数158短文英字60秒
-
VS2015 C++ Win32アプリケーションのテンプレート
プレイ回数959英字444打 -
C++のようなもの。
プレイ回数1217英語長文1638打
問題文
(#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];
(})
}
(})
}
(})
}