25分WA求调,感激不尽
查看原帖
25分WA求调,感激不尽
1529648
Ayaya_Meng楼主2025/7/19 13:26

只过了1,2,7,8,9这五个测试点

#include<iostream>
#include<string.h>
using namespace std;
#define MAXN 100100
typedef struct{
	int time;
	int color;
} group;
group nn[MAXN],mm[MAXN];
int T,n,m,q,operate,x,c;
int main(){
//	freopen("paint2.in","r",stdin);
	cin>>T;
	while(T--){
		memset(nn,0,sizeof(nn));
		memset(mm,0,sizeof(mm));
		int SumTime=1;
		cin>>n>>m>>q;
		while(q--){
			cin>>operate>>x>>c;
			if(operate){
				mm[x].color=c;
				mm[x].time=SumTime;
			}else{
				nn[x].color=c;
				nn[x].time=SumTime;
			}
			SumTime++;
		}
		for(int i=1;i<=m;i++){
			for(int j=1;j<=n;j++){
				if(nn[i].time>mm[j].time){
					cout<<nn[i].color<<" ";
				}else{
					cout<<mm[j].color<<" ";
				}
			}
			puts("");
		}
	}
	return 0;
}
2025/7/19 13:26
加载中...