C

遅延セグ木を使わない実装はかなり難しそう

todo: 想定解法で実装する

愚直実装の無駄を省く。無駄に気づけるかがポイント

D

00…0 にする場合のみを考えれば良い(11…1 にする場合は、0,1を反転させれば 00…0 の場合に帰着できる)

E

todo: 垂線の足の求め方