LoginSignup
8
3

ABC321で中2が入水したよ!!!!

Last updated at Posted at 2023-09-23

9/23に行われたABC321で入水しました!!!

簡単なプロフィール

中2
数検準1級を小6で受かった
数学が得意(OMC水)

入水するためにやったこと

  • 数検1級勉強(まだ受かっていません…)
  • 鉄則本
  • アルゴ数学本
  • PAST初級
  • PAST上級(途中まで)
  • 蟻本(途中)
  • けんちょん本
  • 精進
  • 精進
  • 精進
  • 精進
  • 精進
  • etc

特に入茶直前に水パフォを出した回ではD問題に微分の問題が出てすぐ解けたということがありました。
ARCでも青diff数学問が解けました。

学んだアルゴリズム

0〜5で表しています。
0は全く知らない
1は聞いたことはある
2は知っていて内容もわかるが使えない
3はある程度使える
4はほとんど使える
5は応用ができる

5は突っ込まれたら嫌なのでなるべく書きません。

アルゴリズム名 入茶時 入緑時 入水時
基本的なDP 3 4 4
桁DP 0 2 2
bitDP 0 2 3
累積和 1 4 4
いもす法 1 3 4
BFS 2 3 4
DFS 2 4 4
ダイクストラ法 0 1 3
ワーシャルフロイド法 1 1 4
ベルマンフォード法 0 2 2
クラスカル法 0 2 4
Union Find 3 4 4
Segment Tree 0 1 3
Lazy Segment Tree 0 1 2
convolution 0 0 2
FPS 0 0 2

この記事を書く途中で思いついたのはこれだけです…
それっぽいやつがあったらコメントお願いします

ABC321でしたこと

コンテスト前。風呂から上がって好きな曲(Mrs. GREEN APPLEのL.P)を聴きました。

コンテスト開始。前回はCから解き初めて爆死(冷えはなかったけど)したので、きちんと真面目にAから解きます。

Aを開く。隣接する項で左が右よりも大きければいい。文字でも比較できるのでallで判定。28秒でFirstAC取ったか!?と思ったら3位でした。

Bを開く。普通に計算すると大変そうだったので、Nラウンド目のスコアを全探索しました。(0〜100と書いてあったので)
やった、、First ACだ!!!!ABCでは初です!!

Cを開く。DFSが思いついた。バグらせまくって11:19にAC。

Dを開く。$A$と$B$をソートする。
各$i(1 \leq i \leq N)$に対して$A_i + B_j \geq P$を満たす最小の$j$を$C_i$とおくと、$C$は単調減少になるので、尺取り法が使えます。和を計算する部分が遅いので、累積和を使いました。
Pythonで提出(RE)→間に合わないと思いPyPyで提出(RE)→修正してPyPyで提出(AC)
と2ペナしました。

Eを開く。(Xの下)+(Xの上の下以下)+...しかし結局解けず6ペナWAでした。
(読みにくい)

FGは開いてません。

終わりに

入水を支えていただいた皆さん、ありがとうございました!!!!!!!!!!!!!!!!
JOIがあるのでそちらもがんばr、次は入青に向けて頑張りたいと思います!!!(水色で停滞する人が多いらしいので)

8
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3