40分求助
查看原帖
40分求助
1176727
yuanzongzi799楼主2024/5/9 19:57

评测记录两个WA一个RE

我测试了几个例子没问题啊

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int m,n,a;
	cin>>m>>n;
	char wall[n+1][m+1];//定义
	for(int i=1;i<=m;i++)
	{
		for(int j=1;j<=n;j++)
			wall[i][j]='.';//初始化全是空的
	}
	cin>>a;//执行次数
	for(int i=0;i<a;i++)//开始刷墙
	{
		int x,y;//x行y列 
		char lit,fx;
		cin>>x>>y>>lit>>fx;//输入
		if(fx=='R')
		{
			for(int j=y;j<=n;j++)
				wall[x][j]=lit;
		}
		if(fx=='U')
		{
			for(int j=x;j>=1;j--)
				wall[j][y]=lit;
		}
		if(fx=='L')
		{
			for(int j=y;j>=1;j--)
				wall[x][j]=lit;
		}
		if(fx=='D')
		{
			for(int j=x;j<=m;j++)
				wall[j][y]=lit;
		}
	}
	for(int i=1;i<=m;i++)//输出
	{
		for(int j=1;j<=n;j++)
			cout<<wall[i][j];
		cout<<endl;
	}
	return 0;
}

求大佬指正!!

2024/5/9 19:57
加载中...