比赛 东方幻想乡 S1 评测结果 AAAAAAAAAAAAAAAAAAAA
题目名称 东风谷早苗 最终得分 100
用户昵称 Truth.Cirno 运行时间 0.006 s
代码语言 C++ 内存使用 0.29 MiB
提交时间 2012-08-07 18:48:32
显示代码纯文本
#include <cstdio>
#include <cstring>
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);
}