2024年1月28日日曜日

AtCoder Beginner Contest 338

 Eまで五完。

コンテスト後のツイート

F - Negative Traveling Salesman

 解説AC。

 ワーシャルフロイド法により、二点間の最短距離を全て求めておく。その距離を使って、全点を巡る距離をbit DPで求めれば良い。
 x→zよりx→y→zが短いとき、前者で計算してしまうのが問題になる気がするが、結局後者でも計算することになり、通った集合が後者の方が優れているのでこれで答えが求まる。

G - evall

 解説放送を見てAC。

 解説放送を見たときは実装が大変に思えたが、そこまで大変な実装ではなかった。なお、再帰で書いたらPyPyではTLEになり、Pythonで提出したらACした。

0 件のコメント:

コメントを投稿