[模拟]JZOJ 2499 东风谷早苗
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);
分析
这题居然算TG T3难度?
#include <iostream> #include <cstdio> #include <cstring> using namespace std; typedef long long ll; struct Point {ll x,y; }d[5001],ans; char s[5001]; ll t,len,times;int main() {scanf("%s",&s);scanf("%lld",&t);len=strlen(s);for (int i=0;i<len;i++)switch (s[i]) {case 'N':{d[i+1]=d[i];d[i+1].y++;break;}case 'S':{d[i+1]=d[i];d[i+1].y--;break;}case 'W':{d[i+1]=d[i];d[i+1].x--;break;}case 'E':{d[i+1]=d[i];d[i+1].x++;break;}default:{break;}}times=t/len;t%=len;ans.x=d[len].x*times+d[t].x;ans.y=d[len].y*times+d[t].y;printf("%lld %lld",ans.x,ans.y); }
View Code
转载于:https://www.cnblogs.com/mastervan/p/9526175.html
[模拟]JZOJ 2499 东风谷早苗相关推荐
- 模拟——魔法少女小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]幻想乡战略游戏 动态点分治(暴力水过 ...
最新文章
- 【测评】PaMu Unique真无线蓝牙耳机,国潮新时尚,年轻人的标配
- 根据wsdl生成对应的Java代码进行接口测试(一)
- oracle dbf文件设置,oracle移动数据dbf文件
- 全员学习低代码,一汽大众领跑数智化转型背后的秘密
- iOS开发 - 抛出异常
- 扎克伯格夏威夷州大肆买地引发当地不满 被批搞“新殖民主义”
- 小码农也有大梦想!最小公倍数java算法
- C# DateTime类
- linux内核 header.s,arm架构的linux内核中,clrex指令的作用是什么
- DX11编程之计算着色过滤器
- 应用在夜灯领域的环境光测距感器芯片
- 关系数据库——关系操作和关系完整性
- 请假流程如何快速实现(OA )呢?:Activiti工作流
- js将 每个单词的首字母大写
- 谁要动“软件”的奶酪?汽车芯片厂商集体“下沉”
- 诺基亚推出全球最快路由器 瞄准苹果等网络巨头
- HP1020 硒鼓加粉完全拆解图解
- RHCE7 认证考试练习
- shared nothing架构
- 汇聚创新 共创未来---记2016华为开发者大赛沙龙深圳站