問題:https://codeforces.com/contest/1264
A. Beautiful Regional Contest
金メダルは最大得点のみとしてよいです(そうでない解があれば一部を銀に変えても解になる).銀メダルはそれより多い人数で切れる最初のところとしてよいです.
B. Beautiful Sequence
始点と終点を決めると
C. Beautiful Mirrors with queries
答はチェックポイント間の期待値の和です.答の差分更新をすることにすると,
D. Beautiful Bracket Sequence
最大深さ部分列は,ある場所から手前の “(” と後ろの “)” を全部とる,というような解になります.すると,あるひとつの “(” を固定したときにそれを含むような “?” の置換方法の計算式を作れます.これは二項係数の区間和になるため,それを場所ごとに足せばよいです.
E. Beautiful League
トーナメントグラフにおける三すくみの個数は,各頂点の次数だけから求まります.これは,同じ頂点から出ている辺の 2 つ組をダブルカウントする(頂点の 3 つ組から数える・始点から数える)ことで分かります.結局頂点次数を
F. Beautiful Fibonacci Problem
フィボナッチ数は代数的整数
同じようなことをしようとします.