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