题解
2023-08-10 17:30:42
发布于:浙江
2阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int x,y;
int main()
{
int n,m;
cin>>n>>m;
char a[n][m];
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
cin>>a[i][j];
string s;
cin>>s;
for(int i=0;i<s.size();i++)
{
char c=s[i];
int nx=x,ny=y;
if(c=='T')
nx--;
else if(c=='D')
nx++;
else if(c=='L')
ny--;
else
ny++;
if(nx<0||nx>=n||ny<0||ny>=m)
cout<<"NO Way!\n";
else
{
x=nx;
y=ny;
if(a[x][y]=='X')
cout<<"I Can do win!\n";
else
cout<<"I Can\n";
}
}
return 0;
}
这里空空如也
有帮助,赞一个