诶,第一题拿个40分,我真的是*** 请各位大佬教教本蒟蒻
Code
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m,x,y,a[150][150],g[150][150],cnt;
char s[150];
void solve(ll &tx,ll &ty,char ss){
if(ss=='N') ty++;
if(ss=='S') ty--;
if(ss=='W') tx--;
if(ss=='E') tx++;
}
void print(){
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<a[i][j]<<' ';
}
cout<<endl;
}
}
int main()
{
cin>>n>>m>>x>>y;
scanf("%s",s+2);m++;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
g[i][j]=1;
for(int i=1;i<m;i++){
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(i==x&&j==y) g[i][j]=1;
else a[i][j]+=g[i][j],g[i][j]++;
}
}
solve(x,y,s[i+1]);//我自己模拟出来的结果
}
for(int j=n;j>=1;j--){
for(int i=1;i<=n;i++){
cout<<a[i][j]<<' ';
}
cout<<endl;
}
return 0;
}