22 届全国青少年信息学奥林匹克联赛
2016
提高组(复赛) 第一试
竞赛时2016 11 19 日 8:30 12:00
题目名称
玩具谜题
天天爱跑步
换教室
题目类型
传统型
传统型
传统型
可执行文件名
输入文件名
输出文件名
每个测试点时限
1.0
2.0
1.0
内存限制
512
512
512
测试点数目
20
20
25
每个测试点分值
5
5
4
提交源程序文件名
对于     语言
对于 C    语言
对于 语言
编译选项
对于     语言
对于 C    语言
对于 语言
注意事项:
1. 文件名(程序名和输入输出文件名)必须使用英文小
2. 除非特殊说结果比较方式均为忽略行末空格及文末回车的全文比
3. 中函数 ()的返回值类型必须是 ,程序正常结束时的返回值必须 0。
4. 全国统一评测时采用的机器配置为: () x2 240 2.8,内存 4G,上述时限以此配置为准。
5. 只提供 格式附加样例文件。
6. 评测在 下进行。
7. 编译时不打开任何优化选项。

玩具谜题()
【问题描述】
  小南有一套可爱的玩具小人,它们各有不同的职业。
  有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图:
  这时 告诉小南一个谜题:“眼镜藏在我左数第 3 个玩具小人的右数第 1 个玩具小人的左数第 2 个玩具小人那里。
  小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方向;而面向圈外的玩具小它的左边是逆时针方右边是顺时针方
  小南一边艰难地辨认着玩具小人,一边数着
  “ 朝内,左数第 3 个是
  “ 朝外,右数第 1 个是
  “ 朝外,左数第 2 个是
  “所以眼镜藏在 这里!
  虽然成功回了但小南并没有放如果下次有更多的玩具小人藏他的,他。所以小南希望你写程序帮他解决类似的谜题。这样的谜题具体可以描述为:
  有 n 个玩具小人围成己知们的职业现在第 1 个玩具小人告诉小南一个包含 m 条指令的谜题,其中第 i 条指令形如“左数/右数第 个玩具小人”。你需要输出依次数完这些指令到达的玩具小人的职

【输入格式】
  从文件 中读入数据。
  输入的第一行包含两个正整数 ,表示玩具小人的个数和指令的条数。
  接下来 n 行,每行包含一个整数和一个字符串,以逆时针为顺序给出每个玩具小人的朝向和职字符串长度公式。其中 0 表示朝向圈 1 表示朝向圈保证不会出现其他的字符串长度不超过 10 仅由小写字母字符串不并且字符串两两。整数和字符串之间用一个空格隔开。
  接下来 m 行,其中第 i 行包含两个整数 , ,表示第 i 条指令。若 = 0 ,表示向左数 个人;若 = 1 ,表示向右数 个人。保证 不会出现其他的数, 1 < n
【输出格式】
  输出到文件 中。输出一个字符串,表示从第一个读入的小人开始,依次数 m条指令后到达的小人的职业。
【样例 1 输入】
7 3
0
0
0
1
1
0
1
0 3
1 1
0 2
【样例 1 输出】
【样例 1 说明】
  这组数据就是【题目描述】中提到的例子。

【样例 2 输入】
10 10
1 c
0 r
0 p
1 d
1 e
1 m
1 t
1 y
1 u
0 v
1 7
1 1
1 4
0 5
0 3
0 1
1 6
1 2
0 8
0 4
【样例 2 输出】
y
【子任务】
  子任务会给出部分测试数据的目中困难只解决一部分测试数据。
  每个测试点的数据规模及特点如下表:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。