2016年绍兴市第十四届少儿信息学竞赛复赛题.docxVIP

2016年绍兴市第十四届少儿信息学竞赛复赛题.docx

  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文档。上传文档
查看更多
附件2:第十四届绍兴市少儿信息学(计算机)竞赛复赛试卷(考试时间:150分钟)一、题目一览中文题目名称骑车与走路数字方阵辣椒炸弹排座位英文题目名称selectmatrixbombseat输入文件名select.inmatrix.inbomb.inseat.in输出文件名select.outmatrix.outbomb.outseat.out每个测试点时限1秒1秒1秒1秒测试点数个测试点分、比赛目录结构示例选手比赛时,需在本机为每题建立对应的题目目录,目录名称与题目英文名称相同。选手根据题目要求,将自己提交的源程序,放在该题的题目目录下。每位选手把自己提交的源程序连同要求的目录结构,存入D盘根目录中。(只递交源程序,测试时以源程序为准)例如:假设试卷中有cashier、dune、manhattan三题,选手sx001使用Pascal答题,其最终提交的文件为cashier.pas、dune.pas、manhattan.pas,则该选手提交的目录结构如下所示: |---sx001/|---cashier/ |---cashier.pas|---dune/ |---dune.pas|---manhattan/|---manhattan.pas三、特别提醒1、务必看清题目,严格按照试题所要求的格式输入、输出。2、比赛开始前应先检查本机能否正常使用,如有问题可向监考老师提出。比赛结束后应及时离开机房,但注意不要关机。1、骑车与走路(select.pas)【问题描述】 在大学校园里,没有自行车,上课办事会很不方便。但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并车上自行车的时间为27秒,停车锁车的时间为23秒,步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。【输入】第一行为待处理的数据的数量n(1=n=100);其后每一行整数(不超300)为一次办事要行走的距离,单位为米。【输出】对应每个整数,如果骑车快,输出一行“Bike”,如果走路快,输出一行Walk;如果一样快,输出一行“All”。【输入输出样例】select.inselect.out45090120180WalkWalkBikeBike2、数字方阵(matrix.pas)【问题描述】 周末,爸爸妈妈带着笑笑去商场玩,正好碰上了商场在举办有奖竞答活动,而且根据问题的难度不同,奖品的价值也有不同。其中有个问题是:在一个数字方阵中,随机放置了0~9的数字。我们把由数字1~9的组成的串称为非零串(不含0的数字串)。例这组数据中有23和323两种非零串。其中长度最长的非零串为323。由于这个方阵太大了,现在请你编程计算,已知一个n*m(1=n,m=1000)的数字方阵,求方阵第k行的最长非零串的长度。如下图:在4*8的方阵中,第2行的最长非零串长度为3。12034220023032303032000110310000【输入】输入数据有若干行。第一行,有三个整数N、M(1=N、M=1000)和K(1=K=N),其中N、M分别表示这个数字方阵中行数和列数。K表示求数字方阵第K行的最长数字串长度。接下来有N行,每行M个0~9的数字,每个数字间用一个空格隔开。【输出】输出第k行的最长非零串的长度。 【输入输出样例】matrix.inmatrix.out4 9 3 9 2 0 0 3 4 2 5 04 0 2 3 0 3 2 3 13 8 3 2 9 0 7 5 11 0 3 1 0 0 6 6 053、辣椒炸弹(bomb.pas)【问题描述】 植物大战僵尸这款游戏中,有一种植物武器叫辣椒炸弹,在草坪中的任意一格摆放它可以把草坪中该行上的所有僵尸瞬间消灭,也就是说,如果在第i行中任意位置摆放一个炸弹,第i行中的所有僵尸就瞬间都被杀死了。现在我们假定草坪有r行c列,草坪中有n只僵尸,僵尸不移动,现在给你k个辣椒炸弹,要求只能使用这k个炸弹来消灭这些僵尸,请问最多可以杀死多少只僵尸?【输入】第一行4个正整数r,c,k,n;接下来n行,每行两个正整数x,y,表示第x行的第y列中有一只僵尸。【输出】 第1行输出最多可以杀死的僵尸数;第2行按顺序输出所有被消灭的行,如果有不同方案,输出字典序最小的那种方案。【输入输出样例】bomb.inbomb.out4 6 2 61 32 33 14 44 54 641 4样例说明:可以杀死第1行和第4行的所有僵尸,方案(1,4),(2,4),(3,4)都是一样多的僵尸,但(1,4)的字典序最小。【数据范围】对于30%的数据,0r、c=50,n=2500;对于100%的数据,0r、c=1000,n=10000

文档评论(0)

moon8888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档