ABC142F 解法 Sub 0: 有向グラフにおける,サイクルを求める. Sub 1: 有向グラフにおける,最短サイクルを求める. Sub 0: サイクルを検出するだけなら,DFS, BFS で可能. Sub 1: 最短のサイクルを求めたいので,BFS を行う. 計算量的には,始点 \(i \in N\) を全探索して BFS をしても間に合う. よって,\(i\) を始点とする BFS をして, サイクル \(i \rightarrow i\) を求める. BFS の途中でサイクルを検出するかもしれないが無視する. 使っている記号,マクロ等 "https://ecsmtlir.hatena…