ABC301E 5 sec, 1024 mb. 制約が 5 sec と長い. 大事な頂点の個数が少ない事を利用する. \(S, G, o\) が 20 個以下になるので,bit dp 可能. つまり,訪れた点の集合と時刻さえ分かれば,順番は関係ないということ. 実装: お菓子の置かれたマスの個数を \(c\) とする. お菓子のマスを \(0 , \cdots, c-1\), S のマスを \(c\) , G のマスを \(c+1\) とする. 前処理: BFSにより,大事なマス同士の距離を求めておく. 始点を大事なマスとする BFS で, \(O(\,(c+2)5HW\,)\). この結果を…