Educational Codeforces Round 22

スポンサーリンク

A. The Contest

sum a だけ求めておけばクエリに答えられます.

B. The Golden Age

$x^a, y^b$ は種類数が少ないので $n$ も全列挙可能です.

C. The Tag Game

B が最後に居る場所は,B からの距離の方が A からの距離より近い点です.

D. Two Melodies

頂点を通る回数は $1$ 回までとして,流量 $2$ のフローを流します.分割統治を使って辺の個数を圧縮しました.

E. Army Creation

計算量を無視すれば,$[L,R)$ 内の手前から順に,まだ $k$ 個未満なら採用していくということになります.こうして選ばれる要素は,「同種の $k$ 個手前のインデックスが $L$ 未満」であるという特徴づけができます.よって矩形領域の点の個数を求める問題に帰着できます.

F. Bipartite Checking

offline dynamic connectivity と同じテクニックで,辺追加と rollback に帰着します.

二部グラフ判定は $2N$ 頂点の unionfind でできるので,rollback 可能な unionfind により解けます.

Just a moment...

CodeForces
スポンサーリンク
シェアする
maspyをフォローする
maspyのHP
タイトルとURLをコピーしました