AT_arc130_b [ARC130B] Colorful Lines

题目描述

有一个$H×W$的方格。首先,方格里的格子都没有涂颜色。 你决定对这个格子涂上颜色。可以使用的颜色有$C$种,颜色分别表示为$1$,$2$,$…$,$C$。 有$Q$次上色。 第$i$个上色给出三个整数,分别为$T_{i}$,$N_{i}$,$C_{i}$。表示涂色如下: - 当$T_{i}=1$时:将第$N_{i}$**行**的格子全部涂上颜色$C_{i}$。 - 当$T_{i}=2$时:将第$N_{i}$**列**的格子全部涂上颜色$C_{i}$。 如果用颜色$C$涂某个格子的话,该格子的颜色无论之前是什么颜色,总是会变成颜色$C$。 当所有涂色完成时,请求出用颜色分别为$1$,$2$,$…$,$C$的格子的个数。

输入格式

第一行有四个整数,分别为$H$,$W$,$C$,$Q$。 接下来有$Q$行,每行有三个整数分别为$T_{i}$,$N_{i}$,$C_{i}$。

输出格式

输出共一行,有$C$个数。 对于第$i$个数,表示颜色为$i$的格子的个数。 翻译:WAITER

说明/提示

### 制約 - $ 2\leq\ H\leq\ 10^9 $ - $ 2\leq\ W\leq\ 10^9 $ - $ 1\leq\ C\leq\ 3\times\ 10^5 $ - $ 1\leq\ Q\leq\ 3\times\ 10^5 $ - $ t_i\in\ \{1,2\} $ - $ t_i\ =\ 1 $ ならば $ 1\leq\ n_i\leq\ H $ - $ t_i\ =\ 2 $ ならば $ 1\leq\ n_i\leq\ W $ - $ 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. ```