2024年9月17日火曜日

AtCoder Beginner Contest 371

 Eまで。

コンテスト後のツイート

F - Takahashi in Narrow Road

 解説放送を見てAC。SortedSetを使った。

 解説放送を見て衝撃だったのは、$X_i-i$、$G_i-T_i$と座標変換して良いというところだった。これは思いつけない。
 これを思い付いていればそれ以降の部分は自力で解けた気がするので、ここが本質だと思う。しかし、言われてもかなり長いこと正当性が分からなかった。
 こういう変換ができることもあると覚えておきたい。

 

G - Lexicographically Smallest Permutation 

 大体自力でACだけど、中国剰余定理などという単語はツイッターで見た。

 順列を、どう巡回するかで分けるのはよくある方法。一つ決めるとその巡回部分は全て決まるので、それを使って最初の数字から決めていく。辻褄を合わせることができるか? とい部分で中国剰余定理を使えばOK。

 Fでなくこっちを解いていればコンテスト中に解けた気もする。
 ただ、コンテスト中は、Gの「辞書順」という単語を見て避けてしまったんだよね。もうちょっとちゃんと問題を把握してから解くか避けるか決めた方が良いね。









0 件のコメント:

コメントを投稿