听取wa声一片(全WA),求助
查看原帖
听取wa声一片(全WA),求助
735164
pengqiushi楼主2023/1/9 22:04

代码如下:

#include<iostream>
using namespace std;
char a[105][105];
int n,m;
char f;
int fx,fy;
bool cmp(int x,int y){
	while(1){
		//cout<<x<<" "<<y<<endl;;
		if(a[x][y]=='x')
			return true;
		x+=fx;
		y+=fy;
		if(x>n||y>m||x<1||y<1)
			break;
	}
	return false;
}
int main()
{
	cin>>n>>m;
	cin>>f;
	if(f=='^'){
		fx=-1;
		fy=0;
	}
	else if(f=='v'){
		fx=1;
		fy=0;
	}
	else if(f=='<'){
		fx=0;
		fy=-1;
	}
	else if(f=='>'){
		fx=0;
		fy=1;
	}
	cout<<fx<<" "<<fy<<endl;
	for(int i=1; i<=n; i++)
		for(int j=1; j<=m; j++)
			cin>>a[i][j];
	for(int i=1; i<=n; i++)
		for(int j=1; j<=m; j++){
			if(a[i][j]=='o')
				if(cmp(i,j)==true){
					cout<<"GG";
					return 0;
				}
				//else cout<<"0";
		}
	cout<<"OK";
	return 0;
}

评测记录

2023/1/9 22:04
加载中...