atcoder#ARC130B. [ARC130B] Colorful Lines

[ARC130B] Colorful Lines

题目描述

H× W H\times\ W のマス目があります。はじめ、どのマスにも色は塗られていません。

あなたはこのマス目に対して、色を塗っていくことにしました。使うことができる色には、1, 2, , C 1,\ 2,\ \ldots,\ C の番号で表される C C 種類があります。

色を塗る工程が、Q Q 個のクエリとして与えられます。i i 番目のクエリでは整数 ti, ni, ci t_i,\ n_i,\ c_i が与えられ、以下のように色を塗ることを表しています。

  • ti = 1 t_i\ =\ 1 のとき:ni n_i 行目のマスをすべて色 ci c_i で塗る。
  • ti = 2 t_i\ =\ 2 のとき:ni n_i 列目のマスをすべて色 ci c_i で塗る。

あるマスを色 c c で塗ると、そのマスの色は直前の状態によらず常に色 c c へ変化します。

色を塗る工程がすべて完了したときに色 1, 2, , C 1,\ 2,\ \ldots,\ C で塗られているマスの個数を求めてください。

输入格式

入力は以下の形式で標準入力から与えられます。

H H W W C C Q Q t1 t_1 n1 n_1 c1 c_1 \vdots tQ t_Q nQ n_Q cQ c_Q

输出格式

1, 2, , C 1,\ 2,\ \ldots,\ C で塗られているマスの個数を、空白で区切って 1 1 行で出力してください。

4 5 6 5
1 1 6
1 3 3
2 2 4
2 4 2
1 1 2
0 8 3 3 0 0
1000000000 1000000000 3 5
1 1 2
1 2 2
1 3 2
1 4 2
1 5 2
0 5000000000 0

提示

制約

  • 2 H 109 2\leq\ H\leq\ 10^9
  • 2 W 109 2\leq\ W\leq\ 10^9
  • 1 C 3× 105 1\leq\ C\leq\ 3\times\ 10^5
  • 1 Q 3× 105 1\leq\ Q\leq\ 3\times\ 10^5
  • ti {1,2} t_i\in\ \{1,2\}
  • ti = 1 t_i\ =\ 1 ならば 1 ni H 1\leq\ n_i\leq\ H
  • ti = 2 t_i\ =\ 2 ならば 1 ni W 1\leq\ n_i\leq\ W
  • 1 ci C 1\leq\ c_i\leq\ C

Sample Explanation 1

色を塗る工程において、マス目の色は次のように変化します。ただし、. はそのマスがどの色でも塗られていないことを意味します。 ..... 66666 66666 64666 64626 22222 ..... ..... ..... .4... .4.2. .4.2. ..... ..... 33333 34333 34323 34323 ..... ..... ..... .4... .4.2. .4.2.