您所在位置: 网站首页 / NOIP2016提高组复赛试题.docx / 文档详情
NOIP2016提高组复赛试题.docx 立即下载
2024-11-07
约1.1万字
约23页
0
340KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

NOIP2016提高组复赛试题.docx

NOIP2016提高组复赛试题.docx

预览

免费试读已结束,剩余 18 页请下载文档后查看

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第22届全国青少年信息学奥林匹克联赛
CCF-NOIP-2016
提高组(复赛)第一试
竞赛时间:2016年11月19日8:30∼12:00

题目名称玩具谜题天天爱跑步换教室题目类型传统型传统型传统型目录toyrunningclassroom可执行文件名toyrunningclassroom输入文件名toy.inrunning.inclassroom.in输出文件名toy.outrunning.outclassroom.out每个测试点时限1.0秒2.0秒1.0秒内存限制512MB512MB512MB测试点数目202025每个测试点分值554提交源程序文件名

对于C++	语言toy.cpprunning.cppclassroom.cpp对于C	语言toy.crunning.cclassroom.c对于Pascal语言toy.pasrunning.pasclassroom.pas编译选项

对于C++	语言-lm-lm-lm对于C	语言-lm-lm-lm对于Pascal语言注意事项:
1.文件名(程序名和输入输出文件名)必须使用英文小写。
2.除非特殊说明,结果比较方式均为忽略行末空格及文末回车的全文比较。
3.C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
4.全国统一评测时采用的机器配置为:CPUAMDAthlon(tm)IIx2240processor,2.8GHz,内存4G,上述时限以此配置为准。
5.只提供Linux格式附加样例文件。
6.评测在NOILinux下进行。
7.编译时不打开任何优化选项。

玩具谜题(toy)

【问题描述】
小南有一套可爱的玩具小人,它们各有不同的职业。
有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图:



这时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≤si<n。

【输出格式】
输出到文件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

【子任务】
子任务会给出部分测试数据的特点。如果你在解决题目中遇到了困难,可以尝试只解决一部分测试数据。
每个测试点的数据规模及特点如下表:

测试点nm全朝内全左数si=1职业长度为11








=20








=103√√

√



√2×3√×4×5√√
×6×7√×8×9√√

√





×10×11√×12×13√√



×14×15√×16×17

查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

NOIP2016提高组复赛试题

文档大小:340KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用