#include<bits/stdc++.h>
using namespace std;
const int N=1e5;
struct sa{
int col,tim;
} x[N],y[N];
int main(){
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
int n,m,q;
cin>>n>>m>>q;
for(int i=0;i<q;i++){
int op,xi,c;
cin>>op>>xi>>c;
if(op){
y[xi].col=c;
y[xi].tim=i;
}
if(!op){
x[xi].col=c;
x[xi].tim=i;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(x[i].tim<y[j].tim){
cout<<y[j].col<<" ";
}
if(x[i].tim>y[j].tim){
cout<<x[i].col<<" ";
}
}
cout<<endl;
}
return 0;
}
没找出来问题,少输出一个角