ABC179感想
AtCoder Beginner constest 179に参加した。れーとが40下がった。おもんねえ
けどまあそうなってもしかたないような最悪のパフォーマンスだった
A. Plural Form
文字列の1番後ろがsかどうか判定する。std::stringにはback()があるのでstring s;s.back();で一番後ろの文字が取得できる。
https://atcoder.jp/contests/abc179/submissions/16892588
B. Go to Jail
問題文の通りにやる
https://atcoder.jp/contests/abc179/submissions/16892755
C. A*B+C
AとBが決まればCはのように一意に定まる。Aを固定して考えると、Bの値としてあり得るのはの個なので、が答えになる。A,Bを全探索しても調和級数で二乗ではなくlogに落ちる。
https://atcoder.jp/contests/abc179/submissions/16892840
D. Leaping Tak
マジで頭がついてなくて最悪だった。として区間全てについてfor文を回して配るDPをした。当然TLE。マジでなんもわからねえと思っていたら区間加算が出来ればいいんじゃないかというのが降ってきたので遅延セグ木を貼ってAC。遅延セグ木やるだけなのに2秒で考察終了できないのはほんとにつらい。コンテスト前日に遅延セグ木を整備していたのに。つらい。
https://atcoder.jp/contests/abc179/submissions/16910976
(135行あたりから)
E. Sequence Sum
競プロが下手くそ。これは適当にとしてを計算して出力してみると周期になっていることがわかるのですが、これをしなかったために一生わからんと言っていた。周期ということがわかれば周期に入る前のちょろと周期と残りのちょろを計算すればいいんですが、ここで実装の時にmを上書きしてしまって(mは入力として与えられているmodとる数字なんですが、周期から抜けた後のちょろを計算するときにちょろの長さをmとおいてしまった)それを見つけられずコンテスト中にACできなかった。
https://atcoder.jp/contests/abc179/submissions/16893854
100秒遅れで通ったあああああああああああああああああああああああああああああああああああああああああああしにてえええええええええええええええええええええええええええええええええええああああああああああああああああああ
— 神崎 (@knzk_ate) 2020年9月19日
がががががががががががががががががががががががががががが pic.twitter.com/ie0roec8xW
つらい
これが通ってたらギリ水パフォで、通らなかったため3月8日ぶりに緑パフォになってしまった。かなしい
ateさんのAtCoder Beginner Contest 179での成績:2105位
— 神崎 (@knzk_ate) 2020年9月19日
パフォーマンス:1132相当
レーティング:1626→1586 (-40) :(#AtCoder #ABC179 https://t.co/MHIpJlVnPu
うくくくくくくくくくくくくくくくく
半年ぶりに緑パフォ pic.twitter.com/t0ddARcOhS
Dは貼るだけだしEはABCで最近2,3回でてる周期がある系のやつなので、こんなにてこずったのが本当に悔しいです