ひどいけど、まあ実力ですか。Circle最終的には「全部0」または「nが3の倍数かつ3つの数字(これらは重複していてもよい)が循環している形で、その3つの数字で題意を満たせる場合」が"Yes"、という解答にたどり着きましたが、そこにたどり着くまでが長かった・・・。全部0というのにも最初気づけなかったし、3つずつ循環していてもよいということにもなかなか気づけなかったのです。3なら無条件で"No"にするとか)を投げて、WAの傾向がどう変化するかを見て対策を立てるという緊急手段をとったためです。3でなくても"Yes"になるケースがあると気づけたので、全く無駄にはならなかった模様。ペナルティーは痛いですがやむなし。Degrees一応考えていたのですが、その考察は的はずれだった模様。明らかに構築できるケースでも、それを復元する方法を思いつけなかったので論外ですが。まとめ緑コーダーにAGCはきついという、当たり前の結果でした。なんとかAだけでも通してレート微減で済んだのでいいかな、と。水色一発圏内からは遠のいてしまいましたが。あーなんか通常運行に戻ってしまった感が・・・。NとBの比較だけでよかったんですね。Distance二重ループ(計算部分を入れれば三重ループ)を回して全通りを実際に計算してみればいいです。私はtypo連発してめちゃくちゃ時間がかかってしまいました。2019個を調べれば答えが求まります。2019が最小になるiとjを「別々に」探してから掛け算していて、しかも2019が素数だと思いこんでいて(どう見ても3の倍数です本当にry)、2WAを出してしまいました。Dams山1に降った雨をM1、山2に降った雨をM2とします。2と循環していきます。このN元1次の連立方程式を、ぐるーーーんと順番に解決していくと、最終的にM1が求まります。M1が求まれば、順次M2以降も求まりますね。私はintで足りると判断してたら1WA喰らいました。2必死に数え上げの方法を考えていましたが、シンプルなケースでしかわからずタイムアップでした。今、editorialを見て膝から崩れ落ちているところです。問題の言い換えをする技術がなさすぎるよ自分・・・。まとめ問題を言い換える技術なぁ・・・。わかっていてもなかなかできません。知識の問題もあるし頭の固さの問題もあるし時間に追われて焦ってしまうという問題もあります。そこをなんとか克服しないといけませんね。結局、知識をつけていくしかないかなぁまずは。今回レート増減なしでした。ABCABCの3完で、気分的には大惨敗ですね。今回は水色入りを狙っていただけに。Fifty-Fifty問題の意味はわかるんですけど、最短の実装法がすぐに浮かばず。そこで悩んでいても時間がもったいないので、最初に浮かんだ方法、アルファベットの数の26要素のint配列を作って、出現した文字の要素をインクリメントして、最後に26個それぞれ要素がすべて0か2ならYes、それ以外の数が入っていればNoという実装をしました。ループが必要になるので、たぶんちょっと回りくどい実装のはずです。あーでもeditorialの解法も(A問題にしては)思ったほど軽くはないですね。ちなみに私はmaxでもminでもないとき条件を満たす、という実装をしました。Problemsまず入力を取ってきてソートします。1番目の数が同じである場合、きれいに半分に分けることはできません。その数がどっちか片方に入るので偏りが出ます。異なる場合、単にそれを引けば答えになります。いうか今気づいたんですけど、真ん中のふたつが同じ数のとき、引いたら0になるから結果的には場合分け要りませんでしたねこれ。いうケースが例外的な値になってWAをもらうこともあるので、あらかじめ考察しておくのは悪いことではない、はず。Ballsふんわりとはわかったんですけど、きっと使うはずと思ってnCrのライブラリもコピペしたんですけど、組み合わせの作り方が結局最後までわからずじまいでした。EとFチラ見しただけ。まとめ相変わらず数学力のほうがネックになっているような気がします。あと、不得手な領域がまだまだ多いので安定しません。今後は苦手な問題を集中的に潰していったほうがいいのでしょうか・・・。3完なのにパフォ4桁に乗っていて、レートは微減で済みました。Cまでの早解きはできていたのでなんとか助かった感じです。ABC5完で、初の青パフォ。前回のレート減少をのしつけて返してやりました。Security単純に隣り合う文字を比較していって、同じものが一つでもあるなら"Bad"、一つもないなら"Good"です。ループを回してもいいし、4文字限定なのでif文3つ並べてもOKですね。Eatingひとつだけ抜くリンゴは絶対値が一番小さいものにすると題意を満たすので、それを探して、すべてのリンゴの味の和から抜くリンゴの味を引けばいいです。Anti-Division「割り切れないもの」の数は全体の数から「割り切れるもの」の数を引けばいいです。CとDの公倍数の数、です。Dの倍数の数だけでは、CとDの公倍数についてダブって数えてしまうことに注意。(包除原理)求めるのはA以上B以下の整数についてなので、B以下についてとA「未満」についての「割り切れないもの」の数を求めて、前者から後者を引けばいいです。A「未満」にしないとちょうどAのときが抜け落ちてしまうので注意です。Megalomania締切時間でソートしてから、前からひとつずつ確認していけばOKです。https://atcoder.jp/contests/abc131/submissions/6062745これ、Cの300でもいいのでは?ちなみに、editorialの実装のようにAとBを逆に格納するとsortの比較関数を書かなくて済むのですが、私はあとで混乱する可能性があるので避けるようにしています。変数名をわかりやすく付ければいいだけの話なんですけど、競プロの場合その手間を惜しんじゃうんですよね。