/ 最近 .rdf 追記 編集 設定 本棚

脳log[20250525]



2025年05月25日 (日) [AtCoder] 今日は AtCoder Regular Contest 198 (Div. 2)。■A 問題 I hate 1。こういうのをギャグというのだろうか。AtCoder で一発ネタを見ることってない。たとえば2を追加するとすべての奇数が追加できなくなる。一方で、2の倍数は余りが0なので追加することができる。なので S の要素は素数の倍数が良さそう? ほぼ半数を要素にできる2の倍数以上にすぐれた選択肢ってある? 問題の難しさを認識することさえできなくて過度に単純化した結果 WA を出すというのが ARC あるあるだしなあ、でも 300 点問題だしなあと数分逡巡してから(反例となる素数の組み合わせも見つからなかったので)提出して AC だった。■B 問題 I hate 1。問題を読んで具体例を確かめていくと、01100[1]2[1]0 しか作れないとわかる。2の両隣の1はオプション。0 はいくつ連続で並べてもいいので、11[1]2[1]0 で区切るイメージ。まずは消費の仕方が限られている2を消費したい。2を消費するのに十分な0の数は2と同数。これは数列が環状に循環しているから。次に1を消費したい。2の両隣の1はオプションだから、2の倍の数までは何も考えずに消費できる。余りは 11 として2の島と同様に同数の0で区切る必要がある。余りの1が奇数個の場合が面倒。2の隣の1をひとつ持って来られるなら良し。持って来られない(2がゼロ個)なら即座に No。実装ミス(A = A-B-BA -= B-B とした)と勘違い(ひとつのことを実装しているあいだにもうひとつのことが曖昧になっていくせい)で2ペナ。■本日の ARC は終了です。時間をオーバーして C 問題の実装を終わらせたけど、シャッフルした順列をソート済みに並べ替えようとすると最後の2要素が一致しない。操作対象が2要素だけだと自由度がなくていけない。1要素を加えた3要素を手で操作してなんとかできないかやってみたけどどうにも完成させられなかった。えっ? 全体の和が一致していても不可能なケースがある?(ないよね) N=2 だけでなく N=3 も場合分けが必要?