A. Binary Protocol
B. Five-In-a-Row
すべての連続
C. Multi-judge Solving
昇順にソートして,基準に足りていなかったら外部で解くということにします.
D. Suitable Replacement
例えば二分探索で目標個数を決めて,不足分を貪欲にとっていきます.
E. Minimal Labels
入次数が
F. String Compression
自然に
G. Tree Queries
黒い点全体(およびそれにクエリ点を追加したもの)の steiner tree 上の頂点 min を求めよということになります.
集合
クエリ処理.黒い点が増える一方(incremental)なので比較的易しいです.点の追加によって和集合をとるべき新たなパスを検出し,そのパス上の点の min で ans を更新すればよいです.