ABC446 A-E 5完
C : dequeでやった
D : ���標圧縮して普通にDP
E : (s[n-2],s[n-1]) -> (s[n-1], s[n]) がfunctional graph
F : 色々考えていたら脳がバグった
G : 次のポインタを取得するの、高速にやりたい (が、メモリが足りない)
ABC445 A-F 6完
C : やることは分かったけど面倒 絶対もっとシンプルにできるはず
D : x 方向で分けられるもの, y 方向で分け���れるもの, を交互に見ていく
E : 素数を √maximum a ぐらいまで見て頑張る
F : min-plus semiring で行列累乗するだけ
G : 2部グラフになる気がするので、2部マッチング