#include<iostream>
#include<cstring>
using namespace std;
int t,n,m,p,opt,x,c;
int main(){
cin>>t;
while(t--){
cin>>n>>m>>p;
int a[n+1][m+1];
memset(a,0,sizeof(a));
while(p--){
cin>>opt>>x>>c;
if(!opt){
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]<<" ";
}
cout<<endl;
}
}
}
洛谷 95 INFOJ TLE75
#include<iostream>
#include<cstring>
#define time FUCKCCFSBSBSB
using namespace std;
int t,n,m,p,opt,x,c;
struct FUCKCCF{
int time,color;
}h[100001],l[100001];
int main(){
cin>>t;
while(t--){
cin>>n>>m>>p;
memset(h,0,sizeof(h));
memset(l,0,sizeof(l));
for(int i=1;i<=p;i++){
cin>>opt>>x>>c;
if(!opt){
h[x].color=c;
h[x].time=i;
}
else{
l[x].color=c;
l[x].time=i;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cout<<(h[i].time>l[j].time? h[i].color:l[j].color)<<" ";
}
cout<<endl;
}
}
}
洛谷 AC INFOJ TLE65
所以再次求助(