AT_past202104_m 等しい数

Description

[problemUrl]: https://atcoder.jp/contests/past202104-open/tasks/past202104_m 長さ $ N $ の数列 $ A\ =\ (A_1,\ A_2,\ \dots,\ A_N) $ があります。 クエリが $ Q $ 個与えられるので、与えられた順に処理してください。各クエリでは、整数 $ l,\ r,\ x $ が与えられます。クエリの内容は以下の通りです。 - $ A_l,\ A_{l+1},\ \dots,\ A_r $ を、全て $ x $ に変更する。 - その後、$ 1\ \le\ i\

Input Format

入力は以下の形式で標準入力から与えられる。但し、$ Query_i $ は $ i $ 回目のクエリを表す。 > $ N $ $ A_1 $ $ A_2 $ $ \cdots $ $ A_N $ $ Q $ $ Query_1 $ $ Query_2 $ $ \vdots $ $ Query_Q $ 各クエリは以下の形式で与えられる。 > $ l $ $ r $ $ x $

Output Format

$ Q $ 行出力せよ。 $ i $ 行目には、$ i $ 回目のクエリに対する解答を出力せよ。

Explanation/Hint

### 注意 この問題に対する言及は、2021/4/24 18:00 JST まで禁止されています。言及がなされた場合、賠償が請求される可能性があります。 試験後に総合得点や認定級を公表するのは構いませんが、どの問題が解けたかなどの情報は発信しないようにお願いします。 ### 制約 - 入力は全て整数 - $ 2\ \le\ N\ \le\ 2\ \times\ 10^5 $ - $ 1\ \le\ Q\ \le\ 2\ \times\ 10^5 $ - $ 1\ \le\ A_i\ \le\ 10^9 $ $ (1\ \le\ i\ \le\ N) $ - 全てのクエリは以下を満たす - $ 1\ \le\ l\ \le\ r\ \le\ N $ - $ 1\ \le\ x\ \le\ 10^9 $ ### Sample Explanation 1 \- はじめ、$ A=(3,1,4,1,5,9,2,6) $ です。 - $ 1 $ 回目のクエリを処理すると、$ A $ は $ (5,5,5,1,5,9,2,6) $ となります。 このクエリでの解答は $ 6 $ です。 - $ 2 $ 回目のクエリを処理すると、$ A $ は $ (5,1,1,1,5,9,2,6) $ となります。このクエリでの解答は $ 4 $ です。 - $ 3 $ 回目のクエリを処理すると、$ A $ は $ (5,1,1,1,5,9,9,6) $ となります。このクエリでの解答は $ 5 $ です。 - $ 4 $ 回目のクエリを処理すると、$ A $ は $ (5,1,1,1,2,2,2,2) $ となります。このクエリでの解答は $ 9 $ です。 - $ 5 $ 回目のクエリを処理すると、$ A $ は $ (1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000) $ となります。このクエリでの解答は $ 28 $ です。 - $ 6 $ 回目のクエリを処理すると、$ A $ は $ (1000000000,999999999,999999999,999999999,999999999,999999999,999999999,1000000000) $ となります。このクエリでの解答は $ 16 $ です。