记录编号 |
47600 |
评测结果 |
AAAAAAAAAAAAAAAAAAAA |
题目名称 |
[東方S1] 东风谷早苗 |
最终得分 |
100 |
用户昵称 |
Truth.Cirno |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.006 s |
提交时间 |
2012-11-02 14:39:23 |
内存使用 |
1.86 MiB |
显示代码纯文本
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
const int RUL[4][2]={ {0,+1},
{-1,0},{+1,0},
{0,-1}};
int main(void)
{
freopen("android.in","r",stdin);
freopen("android.out","w",stdout);
char str[5005];
int i,T,len,x=0,y=0,xt=0,yt=0,ans,rest,ord[5000];
scanf("%s%d",&str,&T);
len=strlen(str);
for (i=0;i<len;i++)
if (str[i]=='N')
ord[i]=0;
else if (str[i]=='W')
ord[i]=1;
else if (str[i]=='E')
ord[i]=2;
else
ord[i]=3;
for (i=0;i<len;i++)
{
xt+=RUL[ord[i]][0];
yt+=RUL[ord[i]][1];
}
ans=T/len;
rest=T%len;
x=xt*ans;
y=yt*ans;
for (i=0;i<rest;i++)
{
x+=RUL[ord[i]][0];
y+=RUL[ord[i]][1];
}
printf("%d %d\n",x,y);
return(0);
}