比赛 |
20250520模拟测试 |
评测结果 |
AAATTTAAAAAAAAAAAAAA |
题目名称 |
涂色游戏 |
最终得分 |
85 |
用户昵称 |
Xuanbo |
运行时间 |
11.423 s |
代码语言 |
C++ |
内存使用 |
4.02 MiB |
提交时间 |
2025-05-20 14:25:11 |
显示代码纯文本
#include<bits/stdc++.h>
#define Xuanbo return 0
using namespace std;
const int N=1e5+5;
int T;
int n,m,q;
int op[N],x[N],c[N];
inline int read(){
int f=1;
int x=0;
char ch=getchar();
while(ch<'0'||ch>'9'){
if(ch=='-'){
f=-1;
ch=getchar();
}
}
while(ch>='0'&&ch<='9'){
x=x*10+ch-'0';
ch=getchar();
}
return x*f;
}
int main(){
freopen("paint.in","r",stdin);
freopen("paint.out","w",stdout);
T=read();
while(T--){
n=read();
m=read();
q=read();
for(int i=1;i<=q;i++){//op=0行 1列
//cin>>op[i]>>x[i]>>c[i];
op[i]=read();
x[i]=read();
c[i]=read();
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
bool f=false;
for(int k=q;k>=1;k--){
if(op[k]==1&&j==x[k]){
cout<<c[k]<<" ";
f=true;
break;
}
if(op[k]==0&&i==x[k]){
cout<<c[k]<<" ";
f=true;
break;
}
}
if(!f){
cout<<0<<" ";
}
}
cout<<endl;
}
}
Xuanbo;
}