teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

必要最低限の解説に書き換え

2023/06/14 13:56

投稿

actorbug
actorbug

スコア2515

answer CHANGED
@@ -1,5 +1,4 @@
1
- 解説が攻撃的と指摘されてしまったので一度べて削除しま
1
+ ループのネストの順番を入替えて、重い処理(`mini_graph`の作成)を実行る回数を少でも減らししょう
2
- コードを見ていただけれは、改善点は伝わると思います。
3
2
 
4
3
  ```c++
5
4
  #include <bits/stdc++.h>

1

攻撃的と言われてしまったので、内容をいったん削除

2023/06/14 13:34

投稿

actorbug
actorbug

スコア2515

answer CHANGED
@@ -1,9 +1,6 @@
1
- 一番の問題は、`for (ll i = 0; i < N; i++) {`のループ一番外側にあることです。
1
+ 解説攻撃的指摘されてしまったの、一度べて削除します
2
- スタト位置変えつつ毎回二分探索、`mini_graph`の作り直しをしていた遅くなのも仕方なす。
2
+ ていただけれは改善点は伝わと思す。
3
3
 
4
- 1つの`mini_graph`に対し、どこかのスタート位置から全部のジャンプ台に行ければOKなので、
5
- `for (ll i = 0; i < N; i++) {`のループは`bfs`の呼び出しのすぐ外側でよいはずです。
6
-
7
4
  ```c++
8
5
  #include <bits/stdc++.h>
9
6
  #include <math.h>