Noi2009模拟题.docVIP

  • 19
  • 0
  • 约3.06万字
  • 约 6页
  • 2017-06-13 发布于河南
  • 举报
Noi2009模拟题

Noip2009模拟题 命题人:华南师范大学附属中学 罗穗骞 时间:2009年7月17日 题目一览 题目 开灯 打砖块 长方形 收费站 文件名 light game rectangle cost 输入文件 light.in game.in rectangle.in cost.in 输出文件 light.out game.out rectangle.out cost.out 题目类型 传统 传统 传统 传统 测试点数目 10 10 10 10 时间限制 1s 1s 1s 2s 内存限制 256M 256M 256M 256M 开灯(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 f3 c 其中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) 【题目描述】 小明今天突发奇想,想从一张用过的纸中

文档评论(0)

1亿VIP精品文档

相关文档