KickStart Round D 2021「Cutting Intervals」

f:id:peroon:20210714042443p:plain

  • (他人の)問題解説

  • 理解した。editorialには別の解法があり、mapで必要箇所(区間の端)のみ持って重なっている箇所をうまく数えている
  • laycrsさんのように座圧すればいつもの形に持っていける。座圧してimosして、座圧の逆変換すれば解ける

学び

  • 範囲の値域が長い(1010など)なぁ
  • でも状態が変わるのは端点(データ点)程度なので105程度に収まるな
  • →座圧、set, mapなどで必要な場所のみ持つ