玩具谜题(NOIP2016)(纯模拟)
2024-10-07 13:18:38
神奇的题目。。
朝左朝右异或一下就好了
细节处理一下,输出now的字符串
下面贴代码
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char zy[][];
bool cx[];
int now=;
int n,m;
int main(){
scanf("%d%d",&n,&m);
for(int i=;i<=n;i++)
scanf("%d",&cx[i]),scanf("%s",zy[i]);
for(int i=;i<=m;i++)
{
int x,y;
scanf("%d%d",&x,&y);
x^=cx[now];
x=x==?:;
now+=x==?y:-y;
if(now==)now=n;
else if(now<)now+=n;
else if(now!=n)now%=n;
}
printf("%s",zy[now]);
}
最新文章
- Oracle转换时间出现的问题:ORA-01810: format code appears twice
- [转]:Delphi 中的哈希表(1): THashedStringList
- BZOJ1085: [SCOI2005]骑士精神
- js 弹出div窗口 可移动 可关闭 (转)
- C#虚方法认识
- oracle 笔记
- 九度OJ - 题目1481:Is It A Tree?
- spring 异常管理机制
- GDAL1.11版本号对SHP文件索引加速測试
- python几个排序函数 sort sorted argsort
- 11g init DB software and database
- 1965: [Ahoi2005]SHUFFLE 洗牌
- 使用FileUtils简化你的文件操作
- python之路第四篇(基础篇)
- MSIL学习------从HelloWorld开始
- LeetCode 104. Maximum Depth of Binary Tree二叉树的最大深度 C++/Java
- 【学习笔记】python2的print和python3的print()
- Java 虚拟机的内存结构
- Sql 标识列 增长1000
- 每日英语:The Right Way to Network