Noip2009模拟题.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Noip2009模拟题

PAGE PAGE 6Noip2009模拟题命题人:华南师范大学附属中学 罗穗骞时间:2009年7月17日题目一览题目开灯打砖块长方形收费站文件名lightgamerectanglecost输入文件light.ingame.inrectangle.incost.in输出文件light.outgame.outrectangle.outcost.out题目类型传统传统传统传统测试点数间限制1s1s1s2s内存限制256M256M256M256M开灯(light.pas/c/cpp)【题目描述】 在一条无限长的路上,有一排无限长的路灯,编号为1,2,3,4,……。 每一盏灯只有两种可能的状态,开或者关。如果按一下某一盏灯的开关,那么这盏灯的状态将发生改变。如果原来是开,将变成关。如果原来是关,将变成开。 在刚开始的时候,所有的灯都是关的。 小明每次可以进行如下的操作: 指定两个数,a,t(a为实数,t为正整数)。将编号为[a],[2*a],[3*a],……,[t*a]的灯的开关各按一次。其中[k]表示实数k的整数部分。 在小明进行了n次操作后,小明突然发现,这个时候只有一盏灯是开的,小明很想知道这盏灯的编号,可是这盏灯离小明太远了,小明看不清编号是多少。 幸好,小明还记得之前的n次操作。于是小明找到了你,你能帮他计算出这盏开着的灯的编号吗?【输入格式】 第一行一个正整数n,表示n次操作。 接下来有n行,每行两个数,ai,ti。其中ai是实数,小数点后一定有6位,ti是正整数。【输出格式】 仅一个正整数,那盏开着的灯的编号。【输入样例】 3 1.618034 13 2.618034 7 1.000000 21【输出样例】 20【数据规模】 记T=t1+t2+t3+……+tn。 对于30%的数据,满足T=1000 对于80%的数据,满足T=200000 对于100%的数据,满足T=2000000 对于100%的数据,满足n=5000,1=ai1000,1=ti=T 数据保证,在经过n次操作后,有且只有一盏灯是开的,不必判错。打砖块(game.pas/c/cpp)【题目描述】 小红很喜欢玩一个叫打砖块的游戏,这个游戏的规则如下: 在刚开始的时候,有n行*m列的砖块,小红有k发子弹。小红每次可以用一发子弹,打碎某一列当前处于这一列最下面的那块砖,并且得到相应的得分。 如图所示: 某些砖块在打碎以后,还可能将得到一发子弹的奖励。最后当所有的砖块都打碎了,或者小红没有子弹了,游戏结束。 小红在游戏开始之前,就已经知道每一块砖在打碎以后的得分,并且知道能不能得到一发奖励的子弹。小红想知道在这次游戏中她可能的最大得分,可是这个问题对于她来说太难了,你能帮帮她吗?【输入格式】 第一行有3个正整数,n,m,k。表示开始的时候,有n行*m列的砖块,小红有k发子弹。 接下来有n行,每行的格式如下: f1 c1 f2 c2 f 其中fi为正整数,表示这一行的第i列的砖,在打碎以后的得分。ci为一个字符,只有两种可能,Y或者N。Y表示有一发奖励的子弹,N表示没有。 所有的数与字符之间用一个空格隔开,行末没有多余的空格。【输出格式】 仅一个正整数,表示最大的得分。【输入样例】 3 4 2 9 N 5 N 1 N 8 N 5 N 5 Y 5 N 5 N 6 N 2 N 4 N 3 N【输出样例】 13【数据规模】 对于20%的数据,满足1=n,m=5,1=k=10,所有的字符c都为N 对于50%的数据,满足1=n,m=200,1=k=200,所有的字符c都为N 对于100%的数据,满足1=n,m=200,1=k=200,字符c可能为Y 对于100%的数据,所有的f值满足1=f=10000长方形(rectangle.pas/c/cpp)【题目描述】 小明今天突发奇想,想从一张用过的纸中剪出一个长方形。 为了简化问题,小明做如下的规定: (1)这张纸的长度、宽度分别为n,m。小明将这张纸看成是由n*m个格子组成,在剪的时候,只能沿着格子的边

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档