记录编号 47600 评测结果 AAAAAAAAAAAAAAAAAAAA
题目名称 [東方S1] 东风谷早苗 最终得分 100
用户昵称 GravatarTruth.Cirno 是否通过 通过
代码语言 C++ 运行时间 0.006 s
提交时间 2012-11-02 14:39:23 内存使用 1.86 MiB
显示代码纯文本
  1. #include <cstdio>
  2. #include <cstring>
  3. #include <cstdlib>
  4. using namespace std;
  5. const int RUL[4][2]={ {0,+1},
  6. {-1,0},{+1,0},
  7. {0,-1}};
  8. int main(void)
  9. {
  10. freopen("android.in","r",stdin);
  11. freopen("android.out","w",stdout);
  12. char str[5005];
  13. int i,T,len,x=0,y=0,xt=0,yt=0,ans,rest,ord[5000];
  14. scanf("%s%d",&str,&T);
  15. len=strlen(str);
  16. for (i=0;i<len;i++)
  17. if (str[i]=='N')
  18. ord[i]=0;
  19. else if (str[i]=='W')
  20. ord[i]=1;
  21. else if (str[i]=='E')
  22. ord[i]=2;
  23. else
  24. ord[i]=3;
  25. for (i=0;i<len;i++)
  26. {
  27. xt+=RUL[ord[i]][0];
  28. yt+=RUL[ord[i]][1];
  29. }
  30. ans=T/len;
  31. rest=T%len;
  32. x=xt*ans;
  33. y=yt*ans;
  34. for (i=0;i<rest;i++)
  35. {
  36. x+=RUL[ord[i]][0];
  37. y+=RUL[ord[i]][1];
  38. }
  39. printf("%d %d\n",x,y);
  40. return(0);
  41. }