みんプロ2019 E - Odd Subrectangles 2021-02-19 問題 考察 行列に $(0,1)$—ベクトルを掛けていくつかの行・列を取り出すことなどを考えると、問題は次のように言い換えられます。 $N \times M$ の $\mathbb{F}_2$ 行列 $A$ が 続きを読む...
Montgomery 乗算を実装した 2020-11-03 modulo 演算の高速化です。 これらのうち、Montgomery 乗算というものを実装しました。 余談? 経緯? Codeforces では C++ 以外 32bit 環境なんだよなとふと思って、演 続きを読む...
データ構造に乗せる代数的構造の持ち方 2020-10-19 上の記事で D として書かれているものを、利用者側が構造体を書かなくてもよいような方法で実装してみました。 だいたい次のような見た目となります。詳 続きを読む...
IOライブラリの設計 2020-10-18 競プロ用の入出力ライブラリ(Rust)を作る 要件 長年抱えてる葛藤が、貼る用のライブラリをゴテゴテに作りこむか、簡潔にとどめたほうが綺麗かとい 続きを読む...
オートマトン(DFA)での桁DPを理解する 2020-10-02 まとめ 文字列の識別を DFA として表現することで、複数の条件や状態遷移を分けて記述し、これらの組み合わせで桁DPを構成するフレームワークが出来まし 続きを読む...