Educational Codeforces Round 30

スポンサーリンク

A. Chores

大きい方から $k$ 個を chmin(x) します.

B. Balanced Substring

$0$ を $-1$ に置き換えたときに区間和が $0$ であるという条件です.累積和をとれば,$a_l=a_r$ をみたす $(l,r)$ を調べる問題になります.

C. Strange Game On Matrix

列ごとに独立に解けばよいです.最初に残す 1 の場所をすべて試せばよいです.

D. Merge Sort

木構造の根側から貪欲に $K$ ノードを call 対象にします.

E. Awards For Contestants

ランク $3, 4$ の人数を全探索します.制約からランク $1,2$ の人数の可能な範囲が求まり最適化可能です.

F. Forbidden Indices

reverse して,禁止位置を始点に関するものだとしておきます.

suffix tree を作って,各ノードの最大長の文字列だけを見ればよいです.

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