# JOI2024/2025本選 参加記 JOI2024/2025本選(1/26, 2/2)に参加したので参加記を。 拙い文章ですが最後まで読んでいただけると幸いです。 2023/2024 ver: - https://hackmd.io/@ac2000/r1OZPxA5a?utm_source=preview-mode&utm_medium=rec ## 本選まで(1,2次予選) 一応昨年通過しているので「ポテンシャルはある...!」と思いつつも、正直不安でいっぱいだった。何とか通過できてよかった。 ## Day1以前(~1/26) 正直なところ練習が全くできていなかった。かなり競プロ熱が下がっていた。 ## Day1(1/26): 開会式/講演会/交流会 今年は自己紹介動画が無かったので少し寂しかった...。 今年の講演会はPinWheel問題についてだった。かなりパズルチックで、聞いててめっちゃ面白かった。 ## Day1.8(2/1): 本選模擬, ABC 13時から17時までは、tatyamさんが本選模擬を開いてくれていたのでそれに参加した。 AB(C,E部分点)で10位とかなり渋い成績... 21時からはABCも開かれていたのでいつもどおり参加。 ABCEFの5完...こちらも渋い...というか普通に悪い。 明日への不安を抱えながら0時頃就寝...。 ## Day2(2/2): 競技 目覚ましをかけまくり9時半頃起床。 散歩がてら近くの薬局に行き、おやつ用のラムネを買う。 帰ってきてお昼を食べて時計を見るともう12時。ここから競技までの1時間、緊張しつつもごろごろしてリラックスしていた。 さて本番競技。 :::spoiler ネタバレ注意!!! ### A ぱっと見全くわからなくて焦った...。やっぱ本選のA問題は苦手。 落ち着いた心で累積Maxに心を馳せるとなんとか解けた。 ### B Aより先にこっちから解いていた。 直近のABCに似た(?)設定の問題があり、これを左右から使えば判定がうまくいくのでは...? と考えていた。 - https://atcoder.jp/contests/abc389/tasks/abc389_f しかしこれでは解けず...。 1時間ぐらい考えると解法が生える。 自分でもうまく説明できないので詳しくは書かないが、 $f(x)=\max(x,M)+C$ という形の関数をセグメント木で合成して, それで $A_i+B_i$ を飛ばすという風にやるとなんか解ける(カス説明)。 ### C 正直全くわからんかった。 しばらく無向と勘違いしてて、Mo'sとかDynamicConnectivityとかごにょごにょしようとしていた。 部分点軽ーく回収して撤退。 ### D こっちもいまいち...。DPだろうなーというのだけはわかった。 全員使うとすると最小パス(LIS)被覆の本数がコストになり、したがってDilworthの定理からLDSの長さがこのときのコストになる...ということだけわかったので、これでbit全探索して10点。 ### E 。。。何? ::: ## 結果など A(100)B(100)C(7)D(10)E(0)で合計217点だった。Aボーダーはまだまだ遠い...。 前回よりちゃんと考える時間が確保できた気はするが、やはり競プロ力がまだまだ足りてないなーと思う。 ## 終わりに ちゃんと練習を積んでいないので当然の結果...。また来年まで、心を入れ替えて頑張っていこうと思う。 来年は春に行ける最後の年なので絶対に春まで行きたい...!