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

log[20250405]



20250405() [AtCoder] 今日は AtCoder Beginner Contest 400 があった3桁順位に入りたいよA 問題 ABC400 Party細かいことだしどうでもいいこだわりかもしれないけど「テトして実行より「実行してみて可否を見る方が好トと実行のあいだには無限の隔たりがあるからトの成功は必ずしも実行の成功を意味しないこれには鍵をかけたあとで鍵がかかっていることを確認する母の影響もあるかと思う鍵をかけること(かけたつもり)と鍵がかかることのあいだにも隔たりがあるB 問題 Sum of Geometric Series一応まじめに考えようとしたんだけどっぱり頭が働かなかったRuby なのでオーバーフローを気にせずやるだけでいい最大ケースでも TLE になる気配はなかったそうだなぜか今日起動した irb (1.6.2 on Ruby 3.2.2) はこれまでなかった補完と色分けが有効になっていて極めて使いにくかったなぜなのRuby-1.8 で使っていた mp3infoRuby-3.2 で使うために gem でイールしたのだけど(単にコピペしただけではタグのセトはできても取得ができていなかった)そのときに gem 自体にもアップデトがあるとお知らせされて gem のアップデトをしたというのが唯一関連がありそうな心当たりなぜ関連があるかというとruby/bin/irb にこう書いてあったからThis file was generated by RubyGems. The application 'irb' is installed as part of a gem だけどこのファイルが更新されていたわけではないたぶん %USRPROFILE%\.irbrc に書き込むんだけどどうやって色分けと補完を無効にするんだよ……。IRB.conf[:USE_AUTOCOMPLETE] = falseIRB.conf[:USE_COLORIZE] = false を書き足して心の平穏を得た俺は出しゃばりな機械を憎んでいるC 問題 2^a b^2方針を定めるのが難しい平方数を列挙したいと思ったけどN の上限が 1018 乗だからといって 109 乗までを列挙することはできないそれに b2 を含んでいるときに同じ良い整数を表す2通り以上の方法があって重複を除かなければいけないそこでb2 を含まない(奇数である)ということに決めてしまったa を決め打ってから b の上限を二分探索でE 問題 Ringo's Favorite Numbers 3扱う素数がいくつあるかをまず調べた8万以下だった定数倍が2分の1以下だとしても組み合わせを列挙すると2乗で厳しいなーとか考えていたべつに厳しくはなかったp2nq2m1012 を超えない範囲ですべての pnqm を列挙してソトしておいてから2乗して A を超えない最大のものを二分探索で探したサンプルの1ケース目が合わなくて困っていたのだけどこれは pnqn を列挙していたことが原因pq の指数は偶数であるという点が共通するだけで独立しているのに勝手に揃えてしまっていたD 問題 Takahashi the Wall BreakerFD を見比べて見込みがあるのは D だと思ったので一度飛ばした D に戻った方針が立たなかったのだ前蹴りしたはいいけど他の連結成分に合流できないケースの扱いに困っていたそれはどういう状態なのどの状態からやってきてどの状態へ移行するのどうやって現実的な時間で遷移を網羅できるのわからなかっただけどグリドの処理を書いているときに前蹴り何回で現在のマスにいるのかを書き込んでいけばいいのだと気がついたサンプルが有能で助かったんだけど前蹴りで破壊される2マス目の扱いに罠がある処理が重複する無駄があると TLE になるおそれがあるので最短を更新したときだけ次の処理をキーに入れるのがお約束ところが前蹴り1マス目が最短を更新しなかったとしても前蹴り2マス目は最短を更新することがある前蹴りには向きがあるからこのようなことが起こるだから前蹴り1マス目に関しては最短を更新しなかったとしても2マス目の処理を進めなければいけなかった解けてみれば実装問題枠として置かれていたのだと思うけど普通に考え込んでしまったもともと大したことがなかった脳みその退行が著しい悲しいね自分がやっていたような精進というのは問題に対するパターンマッチーリスクス反射神経を鍛えているのであって規模と速さにおいて決して敵わない AI に対して AI の土俵で戦いを挑む行為なのではないかと思ってしまう自分は考えるという行為を未だ知らないRubyInteger.sqrt にバグが見つかっていたBug #21217: Integer.sqrt produces wrong results even on input <= 1e18 - Rubyっかけは ABC400C 問題らしい。提出 #64512377 (WA×2 / RubyC 問題最速の提出)本番で絶対合ってるのに WA が出たら……かなりつらい固執してペナルを重ねるか俺は間違ってないこれが違うならもう何もわからんと投げ出すというのが自分の典型的反応