😭
JavaScriptでABC415 (A-C)
A - Unsupported Type
X が A に含まれるか
Array.prototype.incldues()!!!
1分01秒 AC!
B - Pick Two
十分な数のロボットを引き連れながら区画を順に回って、見つけた荷物を先頭のロボットにおいて、ロボットが荷物2個持ったら出発させるイメージ
6分18秒 AC!
C - Mixture
こんなDFSやろって顔をしながらDFSを実装したら間に合わなくてつらいです
DFSが間違ってるわけじゃないので、やったミスをまとめます
- すでに探索してるやつはスタックに入れずに飛ばす!!
- 毎回忘れてる気がする
- もともとNG確定済みのやつだけSetに入れてたけど、別にOKでも2回探索する必要はないですね
-
structuredCloneとかは重い- 探索の各回で次のパターンとしてありうるものを全部スタックに投げるんですが、そのパターンの列挙でstructuredCloneを使ってました
- 薬品
を足すなら、状態番号にX を足せばいいですね……2^{X - 1}
94分26秒 AC! (5ペナ)
D-G
見れてないよ〜〜(涙)
Perfomance
- perf : 594
- レート変化 : 809 → 789 (-20)
感想
茶色に落ちてしまいました……
というか、これがC350なら今まで私が850まで行けてたのがおかしいと思います。たぶん本来のRateは600
ちゃんとDFS/BFSとグラフ周り諸々をやろうね……
過去のABCも似たような記事を書いています。よければそちらもどうぞ。
Discussion