C

二分探索で区間を求めるタイプの問題。たまに見る気がする

D

BTreeSet の使い方わからない。代入とか簡単にできないの?

セグ木解法がある

類題: ABC370 D - Cross Explosion

E

そろそろ文字列アルゴリズムを履修したいところ

ロリハを累積ロリハではなく、セグ木を使うと57ms→315ms でちょっと遅くなる

image.png

末尾追加はループを考え、ループするのは A + Aを考える典型テク、今回は浮かばず。

(他の問題だと末尾追加はたくさんしてAの2倍化では足りない可能性がある?)

実はロリハは群をなす(逆元計算できる)

F

解説解法とコンテスト中にやった解法が全然違うので後で見直す