2024年10月20日日曜日

AtCoder Beginner Contest 376(Promotion of AtCoder Career Design DAY)

 Eまで五完。

コンテスト後のツイート

↑ツイートのFの位置が間違っています。

F - Hands on Ring (Hard)

 既にあるACコードとランダムテストなどしてAC。

 本質的なやり方は正しかったが、場合分けが足りていなかった(目的地の場所に別の手がある場合、二通り押し出すことを考えなくてはいけないのを忘れていた)り、既に目的地に手がある場合にも押し出すことを考えて答えが減ったりし、非常に苦労した。

 コンテスト後に一時間以上かかっている。本来ならランダムテストを書く時間も必要だったからもっとかかっただろう。解法は分かってもACは遠い問題ですね。

G - Treasure Hunting

 解説放送を見てAC。

 解法を思い付くのは難しいかもしれないけど、解法を教えてもらったとき理解するのは難しくない。
 ただ、実装方針はやや難しい。トポロジカルソート順にマージするのか? などと考えてしまいダメだった。
 平均重みが大きいものから、親と比較し、マージしていくというのが正解。方針が分かってしまえば実装も重くない。

 類題(元ネタ?)というこれも解いておきたい。→ACしたけど結構実装に時間かかってしまった。maspyさんが類題をまとめてくれているので、これも解いておくべきか。

0 件のコメント:

コメントを投稿