比赛 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;
}