🫠

JavaScriptでABC405(A-D)

に公開

https://atcoder.jp/contests/abc405

A - Is it rated?

https://atcoder.jp/contests/abc405/tasks/abc405_a

言われた通りifの条件を書くだけ

https://atcoder.jp/contests/abc405/submissions/65630962

1分40秒 AC
遅いって、2分もかけるんじゃないよこれに

B - Not All

https://atcoder.jp/contests/abc405/tasks/abc405_b

「実際にやってみた」すればOK
一回誤読して「どこでも好きな順番で抜ける」かと思いました、問題文をよく読もう

https://atcoder.jp/contests/abc405/submissions/65641372

6分17秒 AC
遅いって2

C - Sum of Product

https://atcoder.jp/contests/abc405/tasks/abc405_c

あとは後ろからの累積和をつくるだけ
掛け算で数がデカくなるのでBigIntにしましょう(1敗)、そしてBigIntはそのままconsole.log()にわたすと"1n"みたいな感じで出力するのでBigInt#toString()を忘れずに(1敗)

https://atcoder.jp/contests/abc405/submissions/65654250

15分10秒 AC (ペナルティ × 2)
いつもより早い気がするけど2ペナ出したのでマイナスです、おい

D - Escape Route

https://atcoder.jp/contests/abc405/tasks/abc405_d

何も知らないけどたぶんこれがBFSなんだと思います
サボってすでに矢印が書かれているところをキューに入れない処理を書かなかったらTLEが出て悲しい、別にいいかなと思ったけどだめらしい

https://atcoder.jp/contests/abc405/submissions/65674729

44分44秒 AC (ペナルティ × 1)
まあ許そう

E-G

わからん!


Perfomance

  • perf : 781
  • レート変化 : 668 → 680 (+12)

感想

早解きができません、助けてください。
BFSもちゃんと学ぶべきなんじゃないですか?となってきました
そしてBigIntの挙動は絶対に許さない……


過去のABCも似たような記事を書いています。よければそちらもどうぞ。

Discussion