徒然

思いついたら書きます

2023-03-01から1ヶ月間の記事一覧

可変長配列からランダムに要素を取り出したいときのTips

はじめに Pythonならlist、c++ならvectorのような可変長配列からランダムに要素を取り出したいときはどうすればよいでしょうか? ランダムに要素を選んで取り出したいところですが、可変長配列から要素を取り出す操作はかかってしまいます。 そんなときは、…

Mo's Algorithmのイメージを視覚的に理解したい

はじめに Mo's AlgorithmはABC242-GやABC293-Gで出題され、典型アルゴリズムとなりつつあります。 一度理解すれば納得しやすいアルゴリズムなのですが、初めて学習したときに巷の図では個人的に分かりにくかったのでブログ内で整理してみました。

AtCoder Beginner Contest 292 F - Regular Triangle Inside a Rectangle 解説

はじめに ABC292のF問題で幾何問題が出ました。 自分は他の方と解答アプローチが異なったので解説記事を書いてみます。