第22届全国青少年信息学奥林匹克联赛CCF-NOIP-2016 提高组(复赛)day1答案及解析.pdfVIP

第22届全国青少年信息学奥林匹克联赛CCF-NOIP-2016 提高组(复赛)day1答案及解析.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、实操题

1、玩具谜题

【问题描述】

小南有一套可爱的玩具小人,它们各有不同的职业

有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈

,它们有的面朝圈内,有的面朝圈外。如下图:

这时singer告诉小南一个谜题:“眼镜藏在我左数第3个玩具小人的右数第1个玩

具小人的左数第2个玩具小人那里”

小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左

右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方

向;而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向

小南一边艰难地辨认着玩具小人,一边数着:

“singer朝内,左数第3个是archer

“archer朝外,右数第1个是thinker

“thinker朝外,左数第2个是writer

“所以眼镜藏在writer这里!”

虽然成功找回了眼镜,但小南并没有放心。如果下次有更多的玩具小人藏他的眼镜

,或是谜题的长度更长,他可能就无法找到眼镜了。所以小南希望你写程序帮他解

决类似的谜题。这样的谜题具体可以描述为:

有n个玩具小人围成一圈,已知它们的职业和朝向。现在第1个玩具小人告诉小南一

个包含m条指令的谜题,其中第i条指令形如“左数/右数第Si个玩具小人”。你需要

输出依次数完这些指令后,到达的玩具小人的职业

【输入格式】

从文件toy.in中读入数据

输入的第一行包含两个正整数n,m,表示玩具小人的个数和指令的条数

接下来n行,每行包含一个整数和一个字符串,以逆时针

为顺序给出每个玩具小人的朝向和职业。其中0表示朝向圈内,1表示朝向圈外。保

证不会出现其他的数。字符串长度不超过10且仅由小写字母构成,字符串不为空,

并且字符串两两不同。整数和字符串之间用一个空格隔开

接下来m行,其中第i行包含两个整数ai,

si,表示第i条指令。若ai=0,表示向左数Si个人;若ai=1,表示向右数si个人。保

证ai不会出现其他的数,1=Sin

【输出格式】

输出到文件toy.out中

输出一个字符串,表示从第一个读入的小人开始,依次数完m条指令后到达的小人

的职业

【样例1输入】

73

0singer

0reader

0mengbier

1thinker

1archer

0writer

1mogician

03

11

02

【样例1输出】

writer

【样例1说明】

这组数据就是【问题描述】中提到的例子

【样例2输入】

1010

1c

0r

0p

1d

1e

1m

1t

1y

1u

0v

17

11

14

05

03

01

16

12

08

04

【样例2输出】

y

【子任务】

子任务会给出部分测试数据的特点。如果你在解决题目中遇到了困难,可以尝试只

解决一部分测试数据

每个测试点的数据规模及特点如下表:

其中一些简写的列意义如下:

参考答案:writer

解析:【喵呜刷题小喵解析】:根据题目描述,我们需要按照给出的指令依次数玩

具小人,最后输出到达的小人的职业。首先,我们读取输入的玩具小人的朝向和职

业,以及指令。然后,根据指令依次数玩具小人,最后输出到达的小人的职业。在

这个例子中,指令是“左数第3个玩具小人的右数第1个玩具小人的左数第2个玩具小

人”,即singer的朝向是朝向圈内,所以singer的左边是顺时针方向,右边是逆时针

方向。因此,singer的左数第3个玩具小人是archer,archer的朝向是朝向圈外,所以

archer的右边是顺时针方向,左边是逆时针方向。因此,archer的右数第1个玩具小

人是thinker,thinker的朝向是朝向圈外,所以thinker的右边是顺时针方向,左边是

逆时针方向。因此,thinker的左数第2个玩具小人是writer。所以,眼镜藏在writer

这里,输出的职业是writer

2、天天爱跑步

【问题描述】

小c

同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱

跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务

这个游戏的地图可以看作一一棵包含n个结点和n−1

条边的树,每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结

点编号为从1到n的连续正整数

现在有m个玩家,第i个玩家的

您可能关注的文档

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档