レポート paizaレーティング 2700 台という意味不明な環境 paizaレーティングとは paiza のスキルチェック問題に取り組んだ結果から計算される数値です。計算のための理論がある程度公開されています。 paizaレーティングの仕様はすべてこの文献の内容を参考にします。ただし、グリ... 2023.07.10 レポート
競プロ ARC156C 公式解説の「おまけ」はもっと速くなるらしい 2023/08/02 誤りを修正し、少し文を足しました。 問題提起 SSRS さんがツイートされていました。 問題 AtCoder Regular Contest 156 C - Tree and LC... 2023.04.02 競プロ
レポート IOI2022 参加を振り返る記 JOI春2023 でいきなり思い出して書くやつ(あまり体裁まで気にすることができなかった) インドネシア! 海外初めて 移動 飛行機は片道 7 時間かかり、できることが限られるので、その往復の時間で↓の解法を丁寧に... 2023.03.26 レポート
怪文書 decremental neighbor query の木 ver. 出た、実用性が無いやつ それなりに検証してから出したかったけど、モチベがなさすぎるので先に出しておきます 同じ問題を解決している論文が見つかりました。( TwitterID:@tsuka308 さんありがとうございます) ... 2023.02.13 怪文書
競プロ ハッシュが嫌いな人の数列一点更新ソート ABC288D を見て言っています ハッシュ使えよ、という方はこちらへ → → → ABCのユーザー解説 問題概要 数列 $A_0=(A_0,A_0,\ldots ,A_0)$ が与えられる。次の形式の操作を $i=1,... 2023.02.05 競プロ解法解説
競プロ Re: 今日も使えないすごいビット演算 昨日も使ってなかったですよね(それはそう) 参考文献↓ tl;dr 乗算 $2$ 回で msb 演算を実現する。 AtCoder の環境で $64$ ビットの計算をする計測では、条件分岐を $6$ 回やるいつ... 2023.01.26 競プロ
競プロ mod 偶数の乗算にモンゴメリ乗算を使いたい? 導入 $\overline{M_x}M_x\bmod M_y=1$ とします。 $$x+M_x\left\lparen\overline{M_x}(y-x)\bmod M_y\right\rparen$$ これは Gar... 2023.01.09 競プロ
怪文書 競プロ 数論変換 除数 一覧 ( FFT NTT MOD 一覧 ) 仮公開 $p=a\times 2^b+1$ を満たす素数 $p$ と、 $\mathbb{Z}/p\mathbb{Z}$ の原始根の例 $g$ をリストアップします。便利そうな情報があればどんどん追記します。間違いが分かった場合はそ... 2022.12.28 怪文書
競プロ decremental neighbor query の使い道、あるんだな~ decremental neighbor query とは これ 長さ $N$ の bit 列があり、最初はすべての bit が立っています。次の $2$ 種類のクエリをたくさん処理してください。 bit... 2022.12.18 競プロ解法解説
競プロ yukicoder Paint and Fill 解法詳細解説 ユーザ解説相当 (2023/08/27 更新) 未履修盛りだくさんで大変だったので、メモを兼ねて $1$ つずつ説明します。というか私はこの手の典型を初めて利用します。 お約束 $0^0=1$ です。 $0^{\unde... 2022.12.06 競プロ解法解説