#include<iostream>
#include<memory.h>
using namespace std;
char mi[10][10] ;
int visited[10][10];
int sum=0;
int main() {
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
cin>>mi[i][j];
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
{
memset(visited,0,sizeof(visited));
int row,colum;
row=i;
colum=j;
while(true)
{
visited[row][colum]=1;
if(mi[row][colum]=='U')
{
row--;
if(row<0)
{
sum++;
break;
}
if(visited[row][colum]==1)
break;
}
else if(mi[row][colum]=='D')
{
row++;
if(row>9)
{
sum++;
break;
}
if(visited[row][colum]==1)
break;
}
else if(mi[row][colum]=='L')
{
colum--;
if(colum<0)
{
sum++;
break;
}
if(visited[row][colum]==1)
break;
}
else
{
colum++;
if(colum>9)
{
sum++;
break;
}
if(visited[row][colum]==1)
break;
}
}
}
cout<<sum;
}
转载于:https://www.cnblogs.com/WAoyu/p/8516117.html