nashidos’s diary

アルゴリズムとか機械学習とか色々

しゃくとり法

累積和と尺取り法の複合問題をPythonで解いてみる-ABC172

この記事では累積和と尺取り法を駆使することで解ける問題をPythonで実装していきます。それぞれのアルゴリズムについての説明はこの記事では省略しますが、別記事で解説していますので累積和と尺取り法についてまず知りたいという方は以下にリンクを載せて…

Pythonでしゃくとり法(尺取り法)を実装してみる-ABC032

しゃくとり法は以下のような時に使えるアルゴリズムです。〇〇を満たす区間 (連続する部分列) のうち、最小or最大の長さを求めよ、〇〇を満たす区間 (連続する部分列) を数え上げよ。左端と右端のインデックスを条件に合わせて適切に動かすことによって最適…