View on GitHub

cp-library

decremental predecessor problem

C++ 用ライブラリ一覧に戻る

ソースコード

nachia/set/decremental-predecessor-query.hpp

主な機能

はじめ、 $A=\lbrace 0,1,\ldots ,n \rbrace$ であるとする。以下のクエリを処理する。

構造体 DecrementalPredecessorQuery

コンストラクタ

DecrementalPredecessorQuery(int _n);

初期化。

queryNoLessThan

int queryNoLessThan(int x);

$x\leq p$ かつ $p\in A$ を満たす最小の $p$ を返す。

dec

void dec(int p);

$A$ の値を $A\setminus\lbrace p\rbrace$ に更新する。

参考


TOP PAGE