#include<bits/stdc++.h>
using namespace std;
int read(){
int x=0;
char c;
c=getchar();
while (c<'0'||c>'9')
c=getchar();
while(c>='0'&&c<='9'){
x=x*10+c-'0';
c=getchar();
}
return x;
}
int main()
{
int t,n,m,q,opt,x,c;
t=read();
while(t--){
//cin>>n>>m>>q;
//scanf("%d%d%d",&n,&m,&q);
n=read();
m=read();
q=read();
int a[n+1][m+1];
memset(a,0,sizeof(a));
//for(int i=1;i<=n+1;i++){
// for(int j=1;j<=m+1;j++){
// a[i][j]=0;
// }
//}
while(q--)
{
//cin>>opt>>x>>c;
//scanf("%d%d%d",&opt,&x,&c);
opt=read();
x=read();
c=read();
if(opt==0)
{
for(int i=1;i<=m;i++)
a[x][i]=c;
}
else
{
for(int i=1;i<=n;i++)
a[i][x]=c;
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
cout<<a[i][j]<<" ";
printf("\n");
}
}
}
95,一个点TLE; 感谢;