各位大佬帮忙看一下,错了三个测试点!
查看原帖
各位大佬帮忙看一下,错了三个测试点!
609307
yizongyuan楼主2022/2/5 14:27
//#include<bits/stdc++.h>
//#include<windows.h>
#include<iostream>
using namespace std;
int main(){
	int n,m;
	char c;
	char l[1001][1001]={},x=-1,y=-1;
	cin>>n>>m>>c;
	for(int i=0;i<n;i++){
		for(int j=0;j<m;j++){
			cin>>l[i][j];
		}
	}
	for(int x=0;x<n;x++){
		for(int y=0;y<m;y++){
			if(l[x][y]=='o'){
				if(c=='v'){
					for(int i=x;i<n;i++){
						if(l[i][y]=='x'){
							cout<<"GG";
							return 0;
						}
					}
				}if(c=='>'){
					for(int i=y;i<m;i++){
						if(l[x][i]=='x'){
							cout<<"GG";
							return 0;
						}
					}
				}if(c=='^'){
					for(int i=x;i>=0;i--){
						if(l[i][y]=='x'){
							cout<<"GG";
							return 0;
						}
					}
				}if(c=='<'){
					for(int i=x;i>=0;i--){
						if(l[x][i]=='x'){
							cout<<"GG";
							return 0;
						}
					}
				}
			}
		}
	}
	cout<<"OK";
	return 0;
}//大帅哥的著作,快快运行吧!

2022/2/5 14:27
加载中...