Slide 145
Slide 145 text
クイズ
A は B の何倍速い? (3 重ループ以外の部分の実行時間も含む)
mt19937 rnd;
u64 A[1000][1000];
rep(i, 1000) rep(j, 1000) A[i][j] = rnd();
A. rep(k, 1000) rep(i, 1000) rep(j, 1000) {
chmin(A[i][j], A[i][k] + A[k][j]);
}
B. rep(k, 1000) rep(i, 1000) rep(j, 1000) {
chmin(A[j][i], A[j][k] + A[k][i]);
}
145