#P1925. Print Check

    ID: 1925 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>语言入门数组数据结构Hash其他离散化CodeForces

Print Check

题目描述

小澳最近迷上了考古,他发现秦始皇的兵马俑布局十分有特点,热爱钻研的小澳打算在电脑上还原这个伟大的布局。

他努力钻研,发现秦始皇布置兵马俑是有一定规律的。兵马俑阵总共有 nnmm 列,秦始皇在布置的时候每次会指定一行或一列,然后指定一个兵种,使得这一行或者这一列上全部放上这一个兵种。如果这一行上以前放过其它的兵种,那么他会拔掉以前的兵种改成现在他命令的兵种。

小澳从秦朝的文献中找到了布置这个方阵的操作顺序,他希望你能告诉他布局完成后整个兵马俑阵是什么样子的。

输入格式

11 行包括三个正整数 n,m,qn,m,q,分别表示兵马俑阵的行数和列数以及秦始皇总的操作数,n,m5000n,m\le 5000nm105nm\le 10^5k105k\le 10^5

接下来 qq 行,每行三个正整数,x,y,zx,y,zxx 表示操作种类,若 x=1x=1 表示给第 yy(yn)(y\le n) 全部放上 zz 这个兵种,若 x=2x=2,则表示给第 yy(ym)(y\le m) 全部放上 zz 这个兵种,数据保证 1z1091\le z\le 10^9

输出格式

nn 行,每行 mm 个整数,分别用空格隔开。表示最后方阵上每个位置放的兵种,如果某个位置没有被操作过输出 00

3 3 3
1 1 3
2 2 1
1 2 2
3 1 3 
2 2 2 
0 1 0
5 3 5
1 1 1
1 3 1
1 5 1
2 1 1
2 3 1
1 1 1 
1 0 1 
1 1 1 
1 0 1 
1 1 1