上代码:
#include<bits/stdc++.h>
#define f first
#define s second
#define int long long
#define itn int
using namespace std;
const int N=100000;
int t;
pair<int,int> col[N],row[N];
void solve(){
int n,m,q;
cin>>n>>m>>q;
for(int i=0;i<=n;i++) row[i].f=row[i].s=0;
for(int i=0;i<=m;i++) col[i].f=col[i].s=0;
for(itn i=1;i<=q;i++){
int x,c,opt;
cin>>opt>>x>>c;
if(opt==0){
row[x].f=c;
row[x].s=i;
}
else{
col[x].f=c;
col[x].s=i;
}
}
for(itn i=1;i<=n;i++){
for(itn j=1;j<=m;j++)
if(row[i].s>col[j].s) cout<<row[i].f<<' ';
else cout<<col[i].f<<' ';
cout<<endl;
}
}
signed main(){
cin>>t;
while(t--) solve();
return 0;
}