NOIP day1 玩具谜题
2016-12-03 09:39
225 查看
逻辑有一些复杂,但是理解之后就很简单。题目描述中mogician什么的太暴力了。。。-1s
按照题目描述模拟,就能满分。
按照题目描述模拟,就能满分。
/* CCF NOIP2016 day1 toy */ #include <iostream> #include <cstdio> #include <cstdlib> #include <cmath> #include <cstring> #include <algorithm> using namespace std; int n,m,cmd1,cmd2,pt; struct toy{ bool d; char p[12]; }; toy f[100000+3]; //存玩具小人 int cshun(int pn, int num){ pn-=num; if(pn<1) pn+=n; return pn; } int cni(int pn, int num){ pn+=num; if(pn>n) pn-=n; return pn; } int main(){ scanf("%d%d",&n,&m); int tmp; for(int k=1;k<=n;k++){ scanf("%d %s",&tmp,&f[k].p); f[k].d=tmp; } pt=1; for(int k=1;k<=m;k++){ scanf("%d%d",&cmd1,&cmd2); if(f[pt].d){ //1-> direction outside if(cmd1) pt=cshun(pt,cmd2); //right hand else pt=cni(pt,cmd2); //left hand }else{ //0-> direction inside if(cmd1) pt=cni(pt,cmd2); //right hand else pt=cshun(pt,cmd2); //left hand } } printf("%s",f[pt].p); return 0; }
相关文章推荐
- 记录个人在洛谷试练场做题历程:模拟,玩具谜题
- Noip2016提高组 玩具谜题toy
- 玩具谜题 NOIP2016 提高组 Day1 T1
- P1563 玩具谜题
- NOIP2016Day1T1玩具谜题解题报告
- 洛谷1563 玩具谜题
- 【XSY2680】玩具谜题 FFT什么的 牛顿迭代
- P1563 玩具谜题(#2 - 1)
- NOIP2016 day1 T1 玩具谜题 toy 题解
- NOIP2016 提高组 复赛 day1 toy 玩具谜题
- noip 2016 day1 T1玩具谜题
- 【20171104】玩具谜题 Noip2016 day1T1
- luogu P1563 玩具谜题(NOIP 2016TG)
- [NOIP2016] 玩具谜题
- [NOIP] [模拟] NOIP2016Day1 玩具谜题
- 洛谷 P1563 玩具谜题
- 模拟(玩具谜题NOIP 2016 提高组 Day 1 第一题vijos2003)
- 洛谷1563(NOIP2016)[玩具谜题]--模拟
- NOIP2016 day1玩具谜题
- 2556. [NOIP2016]玩具谜题