AT_kupc2018_i League of Kyoto
Description
[problemUrl]: https://atcoder.jp/contests/kupc2018/tasks/kupc2018_i
左右一列に並んだ $ N $ 個のマスで表現されるフィールド上に $ M $ 体の敵が潜んでいます。
敵は幅を持っており、$ i $ 番目の敵は左から $ L_i,\ L_i+1,\ ...,\ R_i $ 番目のマスに潜んでいます。 これらのマスのうち $ 1 $ マス以上の情報を得ていると、スコア $ s_i $ を得ます。
はじめ、どのマスの情報も得ていません。
$ Q $ 個のクエリが順に与えられます。 $ j $ 番目のクエリは、$ t_j,\ l_j,\ r_j $ で表され、
- $ t_j\ =\ 0 $ のとき、左から $ l_j,\ l_j+1,\ ...,\ r_j $ 番目のマスの情報を失います。
- $ t_j\ =\ 1 $ のとき、左から $ l_j,\ l_j+1,\ ...,\ r_j $ 番目のマスの情報を得ます。
各クエリ処理後の合計スコアを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ L_1 $ $ R_1 $ $ s_1 $ $ L_2 $ $ R_2 $ $ s_2 $ $ : $ $ L_M $ $ R_M $ $ s_M $ $ Q $ $ t_1 $ $ l_1 $ $ r_1 $ $ t_2 $ $ l_2 $ $ r_2 $ $ : $ $ t_Q $ $ l_Q $ $ r_Q $
Output Format
各クエリ処理後の合計スコアを順に出力せよ。
Explanation/Hint
### 制約
- 入力は全て整数である。
- $ 1\ \leq\ N,\ M,\ Q\ \leq\ 10^5 $
- $ 1\ \leq\ s_i\ \leq\ 10^9 $
- $ t_j $ は $ 0 $ または $ 1 $ である。
- $ 1\ \leq\ L_i\ \leq\ R_i\ \leq\ N $
- $ 1\ \leq\ l_j\ \leq\ r_j\ \leq\ N $
### Sample Explanation 1
各クエリは以下のように進行します。 - 左から $ 1,\ 2,\ 3,\ 4 $ 番目のマスの情報を得ます。 - 左から $ 1 $ 番目のマスの情報を得ているので、スコア $ 5 $ を得ます。 - 左から $ 4 $ 番目のマスの情報を得ているので、スコア $ 8 $ を得ます。 - 合計スコアは $ 13 $ です。 - 左から $ 2,\ 3,\ 4 $ 番目のマスの情報を失います。 - この時点では $ 1 $ 番目のマスの情報のみ得ているので、合計スコアは $ 5 $ です。 - 左から $ 1 $ 番目のマスの情報を失います。 - どのマスの情報も得ていないので、合計スコアは $ 0 $ です。