题目描述

在幻想乡,东风谷早苗是以高达控闻名的高中生宅巫女。某一天,早苗终于入手了最新款的钢达姆模型。作为最新的钢达姆,当然有了与以往不同的功能了,那就是它能够自动行走,厉害吧(好吧,我自重)。早苗的新模型可以按照输入的命令进行移动,命令包含’E’ 、 ’S’ 、 ’W’ 、 ’N’四种,分别对应四个不同的方向,依次为东、南、西、北。执行某个命令时,它会向着对应
方向移动一个单位。作为新型机器人,自然不会只单单执行一个命令,它可以执行命令串。对于输入的命令串,每一秒它会按照命令行动一次。而执行完命令串最后一个命令后,会自动从头开始循环。 在 0 时刻时早苗将钢达姆放置在了(0,0)的位置,并且输入了命令串。她想要知道 T 秒后钢达姆所在的位置坐标。

输入格式

第 1 行:一个字符串,表示早苗输入的命令串,保证至少有 1 个命令
第 2 行:一个正整数 T

输出格式

第 1 行:两个整数,表示 T 秒时,钢达姆的坐标

输入样例

NSWWNSNEEWN
12

输出样例

-1 3

数据范围

对于 60%的数据:T <= 500,000 且命令串长度  <= 5,000
对于 100%的数据:T <= 2,000,000,000 且命令串长度<= 5,000
注意    向东移动,坐标改变改变为(X+1,Y);向南移动,坐标改变改变为(X,Y -1);向西移动,坐标改变改变为(X -1,Y);向北移动,坐标改变改变为(X,Y+1);

题解

模拟,只要做一次,剩下的就可以推了。

#include<cstdio>
#include<cstring>
#include<iostream>
#include<cstdlib>
#include<cmath>
#include<algorithm>
#define ll long long
using namespace std;
int T,l;
ll e[5010],n[5010],xt,yt;
char a[5010];
void work()
{int i;for(i=0;i<l;i++){if(a[i]=='N') n[i]++;else if(a[i]=='S') n[i]--;else if(a[i]=='E') e[i]++;else e[i]--;n[i+1]=n[i];e[i+1]=e[i];}xt=e[l-1]; yt=n[l-1];int k=T/l,b=T%l;xt=xt*k; yt=yt*k;if(b==0) return;xt=xt+e[b-1]; yt=yt+n[b-1];
}
int main()
{freopen("robot.in","r",stdin);freopen("robot.out","w",stdout);scanf("%s",a);l=strlen(a);scanf("%d",&T);work();printf("%I64d %I64d\n",xt,yt);return 0;
} 

模拟赛 东风谷早苗相关推荐

  1. P5594 【XR-4】模拟赛 java题解

    原题:[XR-4]模拟赛 - 洛谷 import java.util.Scanner;public class Main {public static void main(String[] args) ...

  2. 洛谷 P5594 【XR-4】模拟赛 视频讲解(二维数组、模拟)

    洛谷 P5594 [XR-4]模拟赛(需要 二维数组) 题目描述 X 校正在进行 CSP 前的校内集训. 一共有 nn 名 OIer 参与这次集训,教练为他们精心准备了 mm 套模拟赛题. 然而,每名 ...

  3. 洛谷 10月 csp-s 模拟赛 T1,T2解析及代码

    洛谷 10月 csp-s 模拟赛 T1,T2解析及代码 T1 Magenta Potion 题目描述 给定一个长为 nnn 的整数序列 aaa,其中所有数的绝对值均大于等于 222.有 qqq 次操作 ...

  4. 洛谷:P5594 【XR-4】模拟赛

    [XR-4]模拟赛 题目描述 X 校正在进行 CSP 前的校内集训. 一共有 nnn 名 OIer 参与这次集训,教练为他们精心准备了 mmm 套模拟赛题. 然而,每名 OIer 都有各自的时间安排, ...

  5. 洛谷P5594-【XR-4】模拟赛(模拟)

    题目描述: X 校正在进行 CSP 前的校内集训. 一共有 nnn 名 OIer 参与这次集训,教练为他们精心准备了 mmm 套模拟赛题. 然而,每名 OIer 都有各自的时间安排,巧合的是,他们在接 ...

  6. 洛谷P5594-【XR-4】模拟赛

    题目描述 X 校正在进行 CSP 前的校内集训. 一共有 nn 名 OIer 参与这次集训,教练为他们精心准备了 mm 套模拟赛题. 然而,每名 OIer 都有各自的时间安排,巧合的是,他们在接下来的 ...

  7. 【HHHOJ】NOIP模拟赛 捌 解题报告

    点此进入比赛 得分: \(30+30+70=130\)(弱爆了) 排名: \(Rank\ 22\) \(Rating\):\(-31\) \(T1\):[HHHOJ260]「NOIP模拟赛 捌」Dig ...

  8. 昆仑量子计算机只是云计算模拟吧,量子模拟赛题让大学生认识未来计算发展方向...

    2020 ASC世界大学生超算竞赛初赛阶段已经正式启动,来自全球的300多支高校参赛队将挑战当下最潮流的应用量子计算,使用超级计算机模拟并优化量子模拟算法,并尽可能地降低计算需求.这道赛题由鹏城实验室 ...

  9. EZ 2018 06 17 NOIP2018 模拟赛(十九)

    这次的题目难得的水,但是由于许多哲学的原因,第二题题意表述很迷. 然后是真的猜题意了搞了. 不过这样都可以涨Rating我也是服了. Upt:链接莫名又消失了 A. 「NOIP2017模拟赛11.03 ...

  10. NOIP2017提高组模拟赛4 (总结)

    NOIP2017提高组模拟赛4 (总结) 第一题 约数 设K是一个正整数,设X是K的约数,且X不等于1也不等于K. 加了X后,K的值就变大了,你可以重复上面的步骤.例如K= 4,我们可以用上面的规则产 ...

最新文章

  1. 将 TensorFlow 移植到 Android手机,实现物体识别、行人检测和图像风格迁移详细教程
  2. java数字转中文_Java程序:输入数字转换成中文输出
  3. 那些不被关注但很重要的html标签
  4. accp8.0转换教材第11章Ajax交互扩展理解与练习
  5. vc++ 动态加载位图
  6. SpringBoot连接Redis超简单
  7. sensor曝光量和曝光行的区别_拼多多新手商家怎样快速提高曝光量?
  8. 攻击防护手段_如何防护ddos流量攻击?
  9. P4159 [SCOI2009] 迷路
  10. (原)caffe在ubuntu中设置GPU的ID号及使用多个GPU
  11. asp.net mvc源码分析-Action篇 ParameterDescriptor
  12. 程序员代码面试指南(左程云著)java学习笔记
  13. kell Vision5有那些使用技巧呢
  14. R数据分析:用lme4包拟合线性和非线性混合效应模型
  15. python求最大素数_python-最大素数
  16. Hpool哈池靠谱吗?-Hpool矿池的罪与罚-除了hpool还有什么矿池?
  17. bin和cue怎么合并,BIN和CUE文件如何打开?
  18. 什么是 PDF 扁平化?怎样扁平化 PDF? 一起涨知识!
  19. 新松机器人BG总裁高峰_新松机器人总裁曲道奎博士出席高工机器人产业高峰论坛...
  20. 一个批量生成联系人数据(vcf)的小工具

热门文章

  1. ML-Agents案例之机器人学走路
  2. 辐射能量、辐照度、辐射亮度
  3. Required request body is missing:public java.util.List错误
  4. C# IndexOf用法
  5. 如何将计算机c盘分区,无损调节电脑C盘分区,让C盘空间不再尴尬(超实用)
  6. 小器件,大作用-光纤环形器在光纤传输中的应用
  7. simpleDateFormat 和 TimeZone
  8. 字道-最美中国字硬笔书法教学|培养孩子正确的执笔写字姿势有多重要?看完你就明白了!
  9. 网络共享计算机权限访问,访问共享计算机的时候提示没有权限使用网络资源的解决方法...
  10. 自动驾驶相关的期刊和会议