小题解
2025-12-22 15:30:40
发布于:浙江
4阅读
0回复
0点赞
这道题实在是太水了
废话不多说
进入正题
begin
我先奉献上我的AC代码
#include<bits/stdc++.h>
using namespace std;
int a[10001], xx, yy;//xx与yy记录每一轮的运动方式,即每一轮x与y的变化
string c;
int j, k,n,m,t,x,y;
int main() {
cin>>c;
cin>>n;
m=c.size();
for(int i=0; i<m; i++)
if (c[i%m]=='E') xx+=1;
else if (c[i%m]=='S') yy-=1;
else if (c[i%m]=='W') xx-=1;
else yy+=1;//记录每一轮的运动方式
for(int i=0; i<n%m; i++)
if (c[i%m]=='E') x+=1;
else if (c[i%m]=='S') y-=1;
else if (c[i%m]=='W') x-=1;
else y+=1; //将剩余进行模拟
cout<<x+n/m*xx<<' '<<y+n/m*yy;
return 0;
}
这里空空如也

有帮助,赞一个