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

log[20231007]



20231007() [AtCoder] 今日はユニークビジョンプログラミングコンテ2023(AtCoder Beginner Contest 323)があった結果は見てない。自分のすべての提出ABCD の4完E 問題で撃沈終了後に読んだ F 問題が簡単であまりに残念崖であってほしかったではふりかえりAWeak Beats2進数として解釈して特定の値と比較すればいいかと考えてみたけど偶数桁だけを見ろと言っているのでしかたなく愚直に書いたBRound-Robin Tournament添字を含めたペアでソトする既定では昇順にソトされるので勝利数のマイナスを比較のキーにしてもいいけど敗北数を数えるとひと手間がなくていいCWorld Tour Finalsこの前あった World Tour Finals 2022 にちなんだ問題制約は小さいし愚直にやるだけなんだけど意外に難しかった何がってすでップの人の扱いでもボーナス点が最低得点未満だということで総合得点はそれぞれのプレイヤーに固有のユニークな値になる何も難しいことはなかったけど 18 分かけたDMerge Slimesサイズが倍々で数は半分半分貪欲に可能な限り合成を繰り返すことでスライムの数は最小になるそれを効率的に数えられますかという問題数が半分半分になっていくから操作回数は対数のオーダーになる愚直に操作をシミュレトして良さそう操作した結果が既存のサイズのスライムになることがあるから操作はサイズの昇順に行いたいプライオリーを使いますか? ーを2本持つことでプライオリーを使わないでもソト済みの状態を保ちながらキーを伸ばせる場合があるというのはAtCoder について書いた2番目の日記に書いてあるのでそのようにEPlaylist期待値サンプルの1を頼りに愚直解は求まった曲を3曲再生するパターンが N^3 通りでそのうち X+0.5 秒後に曲1が再生されているのは 1+3+3 通りだけど O(XXN) は通りませんよFPush and Carry非常に拍子抜けする問題倉庫番ただし壁はなし障害もなし位置関係を整理してささっと数えるだ最初の提出は変数名の1文字タイポで WA×2ったけど3分で修正できたF 問題が崖でないと救われないなあE 問題がうらめしいでも Ruby の提出を見ると F 問題を解いてる人は E 問題も解いてるみたいなのでE 問題を解けないのが悪いのだなEF を両方とも解けてないのが悪い■翌朝E 問題最初に考えた解法は O(XN) で間に合う感じだったでもサンプルの1で 1+1+1 通りは数えられても 1+3+3 が数えられなかったどうやって ×N するか考える過程で O(XXN) になって TLE が避けられなくなったところでねスタト地点を N^X にして遷移1回につき ÷N のペナルを払うというのはどうあとで答えが合うかたしかめるD 問題みなさんプライオリーなど使わずに答えを出している(使うと log が2乗で TLE になるというのはある)その中でも提出が早めで一番実行時間が短いもの(tinsep19 さんの)を雰囲気だけ読んだけどその解釈らしきものに翌日になって思い至った考えなくても湧いてくるなんてお得だスライムのサイズの trailing zeroes を処理することで途中で合流するスライムを予め1つにまとめられるのではない操作の巻き戻し操作回数は答えの一部ではないから巻き戻しはタダで行えるあとはソトもいらず初期サイズごとにカウトするだこれもあとで答えが合うかたしかめるE 問題どの日記を読んでも特別どうということなく答えを出している様子最初の O(XN) 解法で分母が1つだと考えたのが間違いだったのかもつまりサンプルの1で 1+1+1 通りを数えたと書いたけどそれは (1+1+1)/() ではなくて1/27+1/9+1/9ったのではないこれを解法2としてあとでたしかめよう以前も書いたけど率・期待値の問題ってこうすれば答えが出るという筋道がさっぱり読めないところが弱いあれこれやってみて正解を導き出す解法にぶつかるのを待っている当てもんをしている初心にかえれというのは簡単だよ全通りを並べてみてそのうちのいくつが該当するかを数えるその割合実に簡単■順番に3つ提出 #46376658 (AC / 273 Byte / 393 ms)F 問題最初に N^X 通りを計上しておいて遷移ごとに ÷N のペナルを払う提出 #46376189 (AC / 156 Byte / 193 ms)D 問題最初に逆操作をしてスライムをグループごとに統合してから個数の1のビトを数えて合計する提出 #46376313 (AC / 233 Byte / 465 ms)E 問題ふつーの期待値 DPった1/N の可能性を足し上げていくX を超える遷移については曲1の場合だけ記録するようにしてその他の曲に関しては X 未満までしか遷移させなかったそうすると DP 配列の X を超える部分に答えが入っているいやこれが解けないならどんな期待値の問題も解けないよイチからやり直した方がいいよ早め6完の問題セトだったよ(だが4完)■いま気がついたんだけどE 問題は期待値の問題ではないよね確率を問われている何回期待値と書いただろう気がつかなかった一応概念は知っているつもりリスクに相当するものだよね(脅威の大きさ)×(発生確率)(賞金額)×(当選確率)でも確率と期待値を区別せずに問題を解いているってありえることなの? しかも解けてなかったし