ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:399.51KB ,
资源ID:79219      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/79219.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(NOIP2016提高组复赛试题(Day1+Day2).docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

NOIP2016提高组复赛试题(Day1+Day2).docx

1、第 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 秒 内存限制 512 MB512 MB512 MB测试点数目 202025每个测试点分值

2、 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. 全国统

3、一评测时采用的机器配置为:CPU AMD Athlon(tm) II x2 240 processor,2.8GHz,内存 4G,上述时限以此配置为准。5. 只提供 Linux 格式附加样例文件。6. 评测在 NOI Linux 下进行。7. 编译时不打开任何优化选项。第一试第 22 届全国青少年信息学奥林匹克联赛提高组(复赛) 玩具迷题(toy)玩具谜题(toy)【问题描述】小南有一套可爱的玩具小人,它们各有不同的职业。有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图:这时 singer 告诉小南一个谜题:“眼镜藏在我左数第 3

4、 个玩具小人的右数第 1 个玩具小人的左数第 2 个玩具小人那里。”小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方向;而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向。小南一边艰难地辨认着玩具小人,一边数着:“singer 朝内,左数第 3 个是 archer。“archer 朝外,右数第 1 个是 thinker。“thinker 朝外,左数第 2 个是 writer。“所以眼镜藏在 writer 这里!”虽然成功找回了眼镜,但小南并没有放心。如果下次有更多的玩具小人藏他的眼镜,或是

5、谜题的长度更长,他可能就无法找到眼镜了。所以小南希望你写程序帮他解决类似的谜题。这样的谜题具体可以描述为:有 n 个玩具小人围成一圈,己知它们的职业和朝向。现在第 1 个玩具小人告诉小南一个包含 m 条指令的谜题,其中第 i 条指令形如“左数/右数第 si 个玩具小人”。你需要输出依次数完这些指令后,到达的玩具小人的职业。第 2 页 共 12 页【输入格式】从文件 toy.in 中读入数据。输入的第一行包含两个正整数 n,m ,表示玩具小人的个数和指令的条数。接下来 n 行,每行包含一个整数和一个字符串,以逆时针为顺序给出每个玩具小人的朝向和职业。其中 0 表示朝向圈内, 1 表示朝向圈外。保

6、证不会出现其他的数。字符串长度不超过 10 且仅由小写字母构成,字符串不为空,并且字符串两两不同。整数和字符串之间用一个空格隔开。接下来 m 行,其中第 i 行包含两个整数 ai, si ,表示第 i 条指令。若 ai = 0 ,表示向左数 si 个人;若 ai = 1 ,表示向右数 si 个人。保证 ai 不会出现其他的数, 1 si n。【输出格式】输出到文件 toy.out 中。输出一个字符串,表示从第一个读入的小人开始,依次数完 m条指令后到达的小人的职业。【样例 1 输入】7 30 singer0 reader0 mengbier1 thinker1 archer0 writer1

7、mogician0 31 10 2【样例 1 输出】writer【样例 1 说明】这组数据就是【题目描述】中提到的例子。第 3 页 共 12 页【样例 2 输入】10 101 c0 r0 p1 d1 e1 m1 t1 y1 u0 v1 71 11 40 50 30 11 61 20 80 4【样例 2 输出】y【子任务】子任务会给出部分测试数据的特点。如果你在解决题目中遇到了困难,可以尝试只解决一部分测试数据。每个测试点的数据规模及特点如下表:第 5 页 共 12 页测试点 nm全朝内 全左数 si = 1职业长度为 11= 20= 103 2 3 4 5 6 7 8 9 10 11 12 1

8、3 14 15 16 17= 105= 105 18 19 20 其中一些简写的列意义如下:l 全朝内:若为“”, 表示该测试点保证所有的玩具小人都朝向圈内;l 全左数:若为“”,表示该测试点保证所有的指令都向左数,即对任意的1 i m, ai = 0 ;l si = 1 :若为“”,表示该测试点保证所有的指令都只数1个,即对任意的1 i m, si = 1 ;l 职业长度为1:若为“”,表示该测试点保证所有玩具小人的职业一定是一个长度为 1 的字符串。第一试第 22 届全国青少年信息学奥林匹克联赛提高组(复赛) 天天爱跑步(running)天天爱跑步(running)【问题描述】小 C 同学

9、认为跑步非常有趣,于是决定制作一款叫做天天爱跑步的游戏。天 天爱跑步是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一棵包含 n 个结点和 n 1 条边的树,每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从 1 到 n 的连续正整数。现在有 m 个玩家,第 i 个玩家的起点为 Si ,终点为 Ti 。每天打卡任务开始时,所 有玩家在第 0 秒同时从自己的起点出发,以每秒跑一条边的速度,不间断地沿着 最短 路径向着自己的终点跑去,跑到终点后该玩家就算完成了打卡任务。(由于地图是一棵树,所以每个人的路径是唯一的)小 C 想知道游戏的活跃度,所以在

10、每个结点上都放置了一个观察员。在结点 j 的 观 察员会选择在第 Wj 秒观察玩家,一个玩家能被这个观察员观察到当且仅当该玩家 在第 Wj 秒也正好到达了结点 j 。小 C 想知道每个观察员会观察到多少人?注意:我们认为一个玩家到达自己的终点后该玩家就会结束游戏,他不能等待一 段时间后再被观察员观察到。即对于把结点 j 作为终点的玩家:若他在第 Wj 秒前到达 终点,则在结点 j 的观察员不能观察到该玩家;若他正好在第 Wj 秒到达终点,则在结 点 j 的观察员可以观察到这个玩家。【输入格式】从文件 running.in 中读入数据。第一行有两个整数 n 和 m 。其中 n 代表树的结点数量,

11、同时也是观察员的数量,m 代表玩家的数量。接下来 n 1 行每行两个整数 u 和 v ,表示结点 u 到结点 v 有一条边。接下来一行 n 个整数,其中第 j 个整数为 Wj ,表示结点 j 出现观察员的时间。接下来 m 行,每行两个整数 Si 和 Ti ,表示一个玩家的起点和终点。对于所有的数据,保证 1 Si , Ti n , 0 Wj n 。【输出格式】输出到文件 running.out 中。输出 1 行 n 个整数,第 j 个整数表示结点 j 的观察员可以观察到多少人。【样例 1 输入】6 32 3第 6 页 共 12 页1 21 44 54 60 2 5 1 2 31 51 32 6

12、【样例 1 输出】2 0 0 1 1 1【样例 1 说明】对于 1 号点, W1 = 0 ,故只有起点为 1 号点的玩家才会被观察到,所以玩家 1 和玩家 2 被观察到,共 2 人被观察到。对于 2 号点,没有玩家在第 2 秒时在此结点,共 0 人被观察到。对于 3 号点,没有玩家在第 5 秒时在此结点,共 0 人被观察到。对于 4 号点,玩家 1 被观察到,共 1 人被观察到。对于 5 号点,玩家 1 被观察到,共 1 人被观察到。对于 6 号点,玩家 3 被观察到,共 1 人被观察到。【样例 2 输入】5 31 22 32 41 50 1 0 3 03 11 45 5【样例 2 输出】1

13、2 1 0 1第 12 页 共 12 页【子任务】每个测试点的数据规模及特点如下表所示。提示:数据范围的个位上的数字可以帮助判断是哪一种数据类型。测试点编号 nm约定 1= 991= 991所有人的起点等于自己的终点,即 Si = Ti23= 992= 992Wj = 045= 993= 993无 6= 99994= 99994树退化成一条链,其中 1 与 2 有边,2 与 3 有边,. . . ,n 1 与 n 有边 789= 99995= 99995所有的Si = 110111213= 99996= 99996所有的Ti = 114151617= 99997= 99997无 181920= 299998= 299998【提示】如果你的程序需要用到较大的栈空间(这通常意味着需要较深层数的递归

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1