Codeforces Round 344 (Div. 2)
B
Print Check
Codeforces
1200
原题
← AC →
翻译中…

Kris works in a large company "Blake Technologies". As a best engineer of the company he was assigned a task to develop a printer that will be able to print horizontal and vertical strips. First prototype is already built and Kris wants to tests it. He wants you to implement the program that checks the result of the printing.

翻译中…

Printer works with a rectangular sheet of paper of size $*n* × *m*$. Consider the list as a table consisting of $*n*$ rows and $*m*$ columns. Rows are numbered from top to bottom with integers from $1$ to $*n*$, while columns are numbered from left to right with integers from $1$ to $*m*$. Initially, all cells are painted in color $0$.

翻译中…

Your program has to support two operations:

翻译中…
  1. Paint all cells in row $*r*_{*i*}$ in color $*a*_{*i*}$;
  2. Paint all cells in column $*c*_{*i*}$ in color $*a*_{*i*}$.
翻译中…

If during some operation $*i*$ there is a cell that have already been painted, the color of this cell also changes to $*a*_{*i*}$.

翻译中…

Your program has to print the resulting table after $*k*$ operation.

翻译中…

Input

翻译中…

The first line of the input contains three integers $*n*$, $*m*$ and $*k*$ ($1  ≤  *n*,  *m*  ≤ 5000$, $*n*·*m* ≤ 100 000$, $1 ≤ *k* ≤ 100 000$) — the dimensions of the sheet and the number of operations, respectively.

翻译中…

Each of the next $*k*$ lines contains the description of exactly one query:

翻译中…
  • $1 *r*_{*i*} *a*_{*i*}$ ($1 ≤ *r*_{*i*} ≤ *n*$, $1 ≤ *a*_{*i*} ≤ 10^{9}$), means that row $*r*_{*i*}$ is painted in color $*a*_{*i*}$;
  • $2 *c*_{*i*} *a*_{*i*}$ ($1 ≤ *c*_{*i*} ≤ *m*$, $1 ≤ *a*_{*i*} ≤ 10^{9}$), means that column $*c*_{*i*}$ is painted in color $*a*_{*i*}$.
翻译中…

Output

翻译中…

Print $*n*$ lines containing $*m*$ integers each — the resulting table after all operations are applied.

翻译中…

Note

翻译中…

The figure below shows all three operations for the first sample step by step. The cells that were painted on the corresponding step are marked gray.

翻译中…

image

翻译中…

样例

Input #1
3 3 3
1 1 3
2 2 1
1 2 2
Output #1
3 1 3
2 2 2
0 1 0
InputCopy OutputCopy
Input #2
5 3 5
1 1 1
1 3 1
1 5 1
2 1 1
2 3 1
Output #2
1 1 1
1 0 1
1 1 1
1 0 1
1 1 1
InputCopy OutputCopy
题目信息
题号
631B
时间限制
1 s
内存限制
256 MB
标签
构造
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。