Hellp me!(本地都没过)
查看原帖
Hellp me!(本地都没过)
1211132
r_e_n_y_i_r_u___d_a楼主2024/12/19 21:51
#include<bits/stdc++.h>
using namespace std;
char a[1010][1010];
int main()
{
	long long n,m,ans=0;
	cin>>n>>m;
	for(long long i=1;i<=n;i++)
	{
		for(long long j=1;j<=m;j++)
		{
			cin>>a[i][j];
		}
	}
	for(long long i=1;i<=n;i++)
	{
		for(long long j=1;j<=m;j++)
		{
			long long x=i,y=j;
			bool b=1;
			while(a[x][y]!='o')
			{
				if(a[x][y]=='u')
				{
					x++;
				}
				else if(a[x][y]=='d')
				{
					x--;
				}
				else if(a[x][y]=='l')
				{
					y--;
				}
				else if(a[x][y]=='r')
				{
					y++;
				}
				if(x>n||y>m||x<=0||y<=0)
				{
					b=0;
					break;
				}
			}
			if(b)
			{
				ans++;
			}
		}
	}
	cout<<ans;
	return 0;
}
2024/12/19 21:51
加载中...