rt
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n, m, i, j, k, ci, t, q, xx, yy, p;
struct bb{
ll shu, id;
}x[11000], y[11000];
int main(){
scanf("%lld", &t);
while(t--){
scanf("%lld%lld%lld", &n, &m, &q);
for(i=1; i<=n; i++){
x[i].shu = 0;
x[i].id = 0;
}
for(i=1; i<=m; i++){
y[i].shu = 0;
y[i].id = 0;
}
for(i=1; i<=q; i++){
scanf("%lld%lld%lld", &p, &xx, &yy);
if(p == 0){
x[xx].shu = yy;
x[xx].id = i;
}
else{
y[xx].shu = yy;
y[xx].id = i;
}
}
for(i=1; i<=n; i++){
for(j=1; j<=m; j++){
if(x[i].id >= y[j].id){
printf("%lld ", x[i].shu);
}
else{
printf("%lld ", y[j].shu);
}
}
printf("\n");
}
}
return 0;
}
90分