有大佬看一下嘛,就最后检测有几个是wa
查看原帖
有大佬看一下嘛,就最后检测有几个是wa
446946
物是人非°楼主2021/1/28 15:04
#include <stdio.h>
int main()
{
	char a[101][101];
	int n,m,i,j,k=0,d=-1,s=0,e=0;
	int b[10001]={0};
	char c;
	scanf("%d %d %c",&n,&m,&c);
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
		{
			scanf(" %c",&a[i][j]);
			if(a[i][j]=='o')
				b[k]=i,b[k+1]=j,s++,k+=2,e++;
		}
	if(k!=0)
	{
		for(k=0;d!=-1;k+=2)
		{
			if(c=='^')
			{	
				for(i=b[k];i>=0;i--)
					{
						if(a[i][b[k+1]]=='x')
						{
							printf("GG");
							d=0;
							break;
						}
						else
							continue;
					}
			}
		}
		for(i=b[k];i<n;i++)
			if(c=='v')
				{
					if(a[i][b[k+1]]=='x')
					{
						printf("GG");
						d=0;
						break;
					}
					else 
						continue;
				}
		for(i=b[k+1];i>=0;i--)
				if(c=='<')
				{
					if(a[b[k]][i]=='x')
					{
						printf("GG");
						d=0;
						break;
					}
					else
						continue;
				}
		for(i=b[k+1];i<m;i++)
				if(c=='>')
				{
					if(a[b[k]][i]=='x')
					{
						printf("GG");
						d=0;
						break;
					}
					else 
						continue;
				}
	}
			if(d==-1||e==0)
			{
				printf("OK");
			}
}
2021/1/28 15:04
加载中...