洛谷——P1724 东风谷早苗

P1724 东风谷早苗

题目描述

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

向东移动,坐标改变改变为(X+1,Y);

向南移动,坐标改变改变为(X,Y-1);

向西移动,坐标改变改变为(X-1,Y);

向北移动,坐标改变改变为(X,Y+1);

输入输出格式

输入格式:

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

第2行:一个正整数T

输出格式:

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

输入输出样例

输入样例#1: 复制

NSWWNSNEEWN
12

输出样例#1: 复制

-1 3

说明

对于60%的数据:T <= 500,000且命令串长度 <= 5,000

对于100%的数据:T <= 2,000,000,000且命令串长度<= 5,000

模拟

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define N 10010
#define ll long long
using namespace std;
int l;char ch[N];
long long t,x,y;
ll read()
{
    ll x=0,f=1; char ch=getchar();
    while(ch<‘0‘||ch>‘9‘){if(ch==‘-‘)f=-1;ch=getchar();}
    while(ch>=‘0‘&&ch<=‘9‘) x=x*10+ch-‘0‘,ch=getchar();
    return x*f;
}
int main()
{
    cin>>ch+1;
    l=strlen(ch+1);
    t=read();
    if(t>l)
      for(int i=1;i<=l;i++)
      {
        if(ch[i]==‘W‘) x--;
        if(ch[i]==‘N‘) y++;
        if(ch[i]==‘S‘) y--;
        if(ch[i]==‘E‘) x++;
      }
    x=t/l*x;y=t/l*y;
    for(int i=1;i<=t%l;i++)
    {
        if(ch[i]==‘W‘) x--;
        if(ch[i]==‘N‘) y++;
        if(ch[i]==‘S‘) y--;
        if(ch[i]==‘E‘) x++;
    }
    printf("%lld %lld",x,y);
    return 0;
}
时间: 2024-10-15 10:09:38

洛谷——P1724 东风谷早苗的相关文章

洛谷P1724 东风谷早苗

题目描述 在幻想乡,东风谷早苗是以高达控闻名的高中生宅巫女.某一天,早苗终于入手了最新款的钢达姆模型.作为最新的钢达姆,当然有了与以往不同的功能了,那就是它能够自动行走,厉害吧(好吧,我自重).早苗的新模型可以按照输入的命令进行移动,命令包含’E’.’S’.’W’.’N’四种,分别对应四个不同的方向,依次为东.南.西.北.执行某个命令时,它会向着对应方向移动一个单位.作为新型机器人,自然不会只单单执行一个命令,它可以执行命令串.对于输入的命令串,每一秒它会按照命令行动一次.而执行完命令串最后一个

luogu P1724 东风谷早苗

二次联通门 : luogu P1724 东风谷早苗 /* luogu P1724 东风谷早苗 模拟即可 手抖 Y-- 打成 Y++ WA了两发.. */ #include <cstring> #include <cstdio> #define Max 10000001 char line[Max]; int to_x, to_y; inline void Move (int x, int y) { to_x += x; to_y += y; } int Res; int main

JZOJ2499 东风谷早苗

Description 在幻想乡,东风谷早苗是以高达控闻名的高中生宅巫女.某一天,早苗终于入手了最新款的钢达姆模型.作为最新的钢达姆,当然有了与以往不同的功能了,那就是它能够自动行走,厉害吧(好吧,我自重).早苗的新模型可以按照输入的命令进行移动,命令包含'E'.'S'.'W'.'N'四种,分别对应四个不同的方向,依次为东.南.西.北.执行某个命令时,它会向着对应方向移动一个单位.作为新型机器人,自然不会只单单执行一个命令,它可以执行命令串.对于输入的命令串,每一秒它会按照命令行动一次.而执行完

洛谷——P2957 [USACO09OCT]谷仓里的回声Barn Echoes

https://www.luogu.org/problem/show?pid=2957 题目描述 The cows enjoy mooing at the barn because their moos echo back, although sometimes not completely. Bessie, ever the excellent secretary, has been recording the exact wording of the moo as it goes out a

洛谷 P1383 codevs 3333 高级打字机

题目描述 早苗入手了最新的高级打字机.最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧. 请为这种高级打字机设计一个程序,支持如下3种操作: 1.T x:在文章末尾打下一个小写字母x.(type操作) 2.U x:撤销最后的x次修改操作.(Undo操作) (注意Query操作并不算修改操作) 3.Q x:询问当前文章中第x个字母并输出.(Query操作) 文章一开始可以视为空串. 输入输出格式 输入格式: 第1行:一个整数n,表示操作数量. 以下n行,每行一个命令.保证输入的命令合法

洛谷 P1383 高级打字机==codevs 3333 高级打字机

P1383 高级打字机 18通过 118提交 题目提供者yeszy 标签倍增图论高级数据结构福建省历届夏令营 难度省选/NOI- 提交该题 讨论 题解 记录 最新讨论 暂时没有讨论 题目描述 早苗入手了最新的高级打字机.最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧. 请为这种高级打字机设计一个程序,支持如下3种操作: 1.T x:在文章末尾打下一个小写字母x.(type操作) 2.U x:撤销最后的x次修改操作.(Undo操作) (注意Query操作并不算修改操作) 3.Q x:

水题ing

T1: https://www.luogu.org/problemnew/show/P1724幻想乡,东风谷早苗是以高达控闻名的高中生宅巫女.某一天,早苗终于入手了最新款的钢达姆模型.作为最新的钢达姆,当然有了与以往不同的功能了,那就是它能够自动行走,厉害吧(好吧,我自重).早苗的新模型可以按照输入的命令进行移动,命令包含’E’.’S’.’W’.’N’四种,分别对应四个不同的方向,依次为东.南.西.北.执行某个命令时,它会向着对应方向移动一个单位.作为新型机器人,自然不会只单单执行一个命令,它可

宋人千首绝句【之一】

<千首宋人绝句>是清代严长明编辑的书籍.全书共十卷,分七言.五言.六言三部分,其中七言七卷.五言两卷.六言一卷,且按帝王.后妃.宫掖.宗室.降王.宋臣.闺媛等分类,收录有王安石.苏轼.黄庭坚.秦观.陆游.杨万里.范成大等著名诗人的六言绝句. 编著者简介:严长明(1731—1787),清诗文家.字冬友,一字道甫,号东有,江宁(今南京)人.长明幼即显露奇慧.年十一岁,李绂典试江南,十分惊奇于这个童子的聪慧,特嘱咐从方苞学.不久,进扬州马曰琯.马曰璐兄弟的学馆,尽读其“小玲珑山庄”藏书.乾隆二十七年

9.16noip模拟试题

题目描述 在幻想乡,东风谷早苗是以高达控闻名的高中生宅巫女.某一天,早苗终于入手了最新款的钢达姆模型.作为最新的钢达姆,当然有了与以往不同的功能了,那就是它能够自动行走,厉害吧(好吧,我自重).早苗的新模型可以按照输入的命令进行移动,命令包含’E’.’S’.’W’.’N’四种,分别对应四个不同的方向,依次为东.南.西.北.执行某个命令时,它会向着对应方向移动一个单位.作为新型机器人,自然不会只单单执行一个命令,它可以执行命令串.对于输入的命令串,每一秒它会按照命令行动一次.而执行完命令串最后一个