Codeforces Round #263 (Div. 1)
A: 貪欲にソートし、後ろから前にスキャンしてサフィックスの合計を計算し、次に左から右にスキャンして答えを計算します
B: ツリー DP、 0 は 1 がないことを意味し、1 は 1 があることを意味し、0 に遭遇すると 0 が結合され、1 に遭遇すると 0 が結合され、0 に遭遇すると 1 が結合され、1 に遭遇すると 1 が切断されます。 1. このように転送するだけです
C: ツリー配列、次にヒューリスティック マージを使用し、l、r を開いて現在のキルトの左右の添字を記録し、反転するかどうかを示すために flip を開きます
コード:
A:
りー