全WA,求助~~qwq
查看原帖
全WA,求助~~qwq
1355711
xjc2011楼主2025/1/4 19:06

错误代码

#include<bits/stdc++.h>
using namespace std;
int T,n,m,k,x,y,d;
char a[1010][1010];
int main(){
	cin>>T;
	for(int i=1;i<=T;i++){
		int ans=0;
		cin>>n>>m>>k;
		cin>>x>>y>>d;
		memset(a,' ',sizeof(a));
		for(int j=1;j<=n;j++){
			string s;
			cin>>s;
		    for(int l=0;l<s.length();l++)
		        a[j][l]=s[l];
		}
		for(int j=1;j<=k;j++){
			if(d==0){
			    if(a[x][y+1]=='.') a[x][y+1]='o',y++,ans++;continue;
				if(a[x][y+1]=='o') y++,ans++;continue;
			}
			if(d==1){
			    if(a[x+1][y]=='.') a[x+1][y]='o',x++,ans++;continue;
				if(a[x+1][y]=='o') x++,ans++;continue;
			}
			if(d==2){
			    if(a[x][y-1]=='.') a[x][y-1]='o',y--,ans++;continue;
				if(a[x][y-1]=='o') y--,ans++;continue;
			}
			if(d==3){
			    if(a[x-1][y]=='.') a[x-1][y]='o',x--,ans++;continue;
				if(a[x-1][y]=='o') x--,ans++;continue;
			}
			d=(d+1)%4;
		}
		cout<<ans<<'\n';
	}
	return 0;
}
2025/1/4 19:06
加载中...