[模拟] Jzoj P2499 东风谷早苗
Description
Input
第2 行:一个正整数T。
Output
Sample Input
NSWWNSNEEWN 12
Sample Output
-1 3
Data Constraint
Hint
对于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);
题解
- 先弄出循环节里的x、y,然后乘上循环节的循环次数
- 最后再暴力做剩下的
代码
1 #include <cstdio> 2 #include <cstring> 3 using namespace std; 4 long long t,ansx,ansy,x,y,k; 5 char s[5010]; 6 int main() 7 { 8 scanf("%s%lld",s+1,&t); 9 int len=strlen(s+1); 10 for (int i=1;i<=len;i++) 11 if (s[i]=='N') y++; else if (s[i]=='S') y--; else if (s[i]=='W') x--; else if (s[i]=='E') x++; 12 k=t/len,ansx=x*k,ansy=y*k; 13 for (int i=1;i<=t%len;i++) 14 if (s[i]=='N') ansy++; else if (s[i]=='S') ansy--; else if (s[i]=='W') ansx--; else if (s[i]=='E') ansx++; 15 printf("%lld %lld",ansx,ansy); 16 }
转载于:https://www.cnblogs.com/Comfortable/p/9519765.html
[模拟] Jzoj P2499 东风谷早苗相关推荐
- 模拟——魔法少女小Scarlet(洛谷 P4924)
模拟算法指的是让程序完整地按照题目叙述的方式运行得到答案! 此题选自洛谷 P4924 接下来进行旋转操作 旋转分为两部分,一部分是顺时针旋转,一部分是逆时针旋转 经过观察在我们可以发现顺时针旋转时原来 ...
- 模拟——扫雷游戏(洛谷 P2670)
模拟算法指的是让程序完整地按照题目叙述的方式运行得到答案! 此题选自洛谷P2670 也是一道简单模拟的题,没有必要列举出8个if语句逐一判断8个方向, 只需要用一个二维数组来保存8个方向即可. 需要注 ...
- 模拟——玩具谜题(洛谷 P1563)
模拟算法指的是让程序完整地按照题目叙述的方式运行得到答案! 此题选自洛谷P1563 简单的模拟,类似约瑟夫问题的部分,采用取余的方式. 需要注意的是朝向问题,用一个结构体来保存每个人的朝向即可. 题目 ...
- dfs暴力模拟 Moo(洛谷 P1885)
Moo 题目描述 奶牛Bessie最近在学习字符串操作,它用如下的规则逐一的构造出新的字符串: S(0) = "moo" S(1) = S(0) + "m"+ ...
- 【题解】曼哈顿模拟赛(洛谷)
前言 首先%%%所有 AK/差点AK/场外AK 的神犇! 这次出题比较仓促,题目质量或许不够高.庆幸的是数据.标程没有出问题. 办比赛的目的就是共同学习.进步,大家开心就好~ std.测试数据均已打包 ...
- #莫比乌斯反演,乘法逆元,快速幂,整除分块#JZOJ 100006 洛谷 3704 bzoj 4816 数字表格
题目 求 ∏ i = 1 n ∏ j = 1 m F g c d ( i , j ) \prod_{i=1}^n\prod_{j=1}^mF_{gcd(i,j)} i=1∏nj=1∏mFgcd(i ...
- #树形dp#jzoj 1010 洛谷 3155 叶子的颜色
题目 对于每个叶结点u,定义c[u]为从u到根结点的简单路径上第一个有色结点的颜色.给出每个c[u]的值,设计着色方案,使得着色结点的个数尽量少. 分析 这道题可以用树形dp,f[x][0/1]f[x ...
- [JZOJ5335] 早苗
题目描述 分析 早上做题拉肚子-死都想不出来怎么做. 我们首先注意到不同的神风没有什么不同,就是说,我们只要知道他们是不同,而没有必要知道他们到底是哪几种. 那么设f[i][j]表示到第i天,第i-j ...
- linux getenv函数 get,linux之getenv putenv setenv和unsetenv详解
1.getenv函数 头文件:#include 函数原型: char * getenv(const char* name); 函数说明:getenv()用来取得参数name环境变量的内容. 函数参数: ...
- 对于有关东方的题目的整理。。
东方赛高 此为总贴 收录以东方project为背景的题目. 模拟赛套题...(25道)无数据,有题面:二次联通门 1. luogu P3345 [ZJOI2015]幻想乡战略游戏 动态点分治(暴力水过 ...
最新文章
- CentOS上编译安装Nginx
- leetcode 566. 重塑矩阵(Java版,坐标转换)
- 卧槽!我随便写的一个 API 竟获得 2.5 亿的访问量...
- 概述造船业ERP信息化的方法
- 第九节、人脸检测之Haar分类器
- discuz mysql 优化_Discuz X系统:【效率机制】-【MySQL 优化】详解
- Controller、Service、Dao进行Junit单元
- java.util —— 工具类
- SQL到NoSQL概览性总结之一 数据库应用场景选型
- 9.运输层(3)---TCP
- 自动驾驶_(无人驾驶)综述
- 扫雷游戏代码html,分享一个用h5制作的网页版扫雷游戏实例代码
- python实现 猴子摘香蕉
- C语言_循环队列具体实现
- python中binomial_二项堆python实现——eager binomial heap
- Nginx源码分析之ngx_hash_t
- 两个栈来实现一个队列的C++代码(某公司社会招聘笔试题)
- dvt高危患者的护理措施_DVT的预防措施
- php玩偶,玩偶娃衣 织法教程|毛衣花样图解|视频教程-编织人生
- 搞笑趣味短信-人生有什么追求
热门文章
- 关于工业4.0和智能制造的总结以及背后的思考
- python程序memory error_科学网—[转载]解决Python memory error的问题(四种解决方案) - 高琳琳的博文...
- 操作Windows文件夹时,弹出文件夹正在使用,操作无法完成【解决】
- Win10文件夹正在使用,文件夹或文件已在另一程序中打开解决方法
- 嵌入式应用之UART串口
- 为什么有些公司不招大龄程序员?
- 智慧医疗整体解决方案
- 51单片机dds信号发生器 扫频 c语言,基于DDS正弦信号发生器设计.doc
- 【彻底解决】Flash经常崩溃的问题
- 微信公众账号数据交互图