历届noip提高组复赛试题-.doc
《历届noip提高组复赛试题-.doc》由会员分享,可在线阅读,更多相关《历届noip提高组复赛试题-.doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、|NOI95 “同创杯”全国青少年信息学(计算机)奥林匹克竞赛分区联赛复赛试题(高中组) (上机编程,完成时间:210 分钟)编码问题:设有一个数组 A:ARRAY0.N-1 OF INTEGER;数组中存放的元素为 0N-1 之间的整数,且 Ai Aj(当 ij 时) 。例如:N=6 时,有: A=(4,3,0,5,1,2)此时,数组 A 的编码定义如下:A0的编码为 0;Ai的编码为:在 A0,A1,Ai-1 中比 Ai的值小的个数(i=1 ,2,N-1) 上面数组 A 的编码为: B=(0,0,0,3,1,2)程序要求解决以下问题: 给出数组 A 后,求出其编码。 给出数组 A 的编码后
2、,求出 A 中的原数据。灯的排列问题:设在一排上有 N 个格子( N20) ,若在格子中放置有不同颜色的灯,每种灯的个数记为 N1,N 2,N k(k 表示不同颜色灯的个数) 。放灯时要遵守下列规则:同一种颜色的灯不能分开;不同颜色的灯之间至少要有一个空位置。例如:N=8(格子数)R=2(红灯数)B=3(蓝灯数)放置的方法有:R-B 顺序R R B B BR R B B BR R B B BR R B B BR R B B BR R B B B|B-R 顺序B B B R RB B B R RB B B R RB B B R RB B B R RB B B R R放置的总数为 12 种。数据输
3、入的方式为:NP1(颜色,为一个字母) N1(灯的数量)P2 N2Q(结束标记,Q 本身不是灯的颜色)程序要求:求出一种顺序的排列方案及排列总数。设有一个四层的积木块,14 层积木块的数量依次为: 5,6,7,8如下图所示放置:8 15 8 5 16 9 142 3 4 1 4 3 2 6其中,给出第三层与第四层所标示的数字,并已知第三层的数据是由第四层的数据计算出来的。计算的方法是:第三层的某个数据 A 是由第四层相邻的两个数据 B,C 经过某种计算后产生的:AB C计算所用到的计算符为:+,- , ,且无优先级之分(自左向右计算) ,运算符最多为2 个。如:3+4 5=35 5 4+3=2
4、3可以看出,上图中的第三层的数据是由第四层的数据用以下计算公式计算出来的:A=B C+B也就是:8=2 3+2,15=3 4+3,14=2 6+2程序要求:给出第四层与第三层的数据后,将第一、二层的每块积木标上相应的数据,并输出整|个完整的积木图及计算公式。 输入数据不存在出错的情况,同时也不会超过整数的范围。 计算时可允许出现以下情况:A=B (即可理解为运算符的个数为零)A=B B+B (即全部由 B 产生)第二届全国青少年信息学(计算机)奥林匹克分区联赛复赛试题 (高中组 竞赛用时:3 小时)1比赛安排(20 分)设有有 2 n(np其中 m 为数字串(长度 8其意义为:将 10 进制数
5、 48,转换成 8 进制数输出。输出结果为:48=604挖地雷(30 分)在一个地图上有 N 个地窖( N=20) ,每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径。例如:题目要求当地窖及其连接的数据给出之后,某人可以从任一处开始挖地雷,然后可以沿着指出的连接往下挖(仅能选择一条路径) ,当无连接时挖地雷工作结束。设计一个挖地雷的方案,使某人能挖到最多的地雷。V1 V 2 V3 V4 V5 |输入格式: N: (表示地窖的个数) 1,W 2,W 3,W N (表示每个地窖中埋藏的地雷数量)A12 . A1N A23.A2N .AN-1 N输出格式:K1-K2-.KV (挖地雷的顺序
6、 )MAX (挖地雷的数量)例如:- - 其输入格式为: 输出:5 1 3 -4 -510,8,4,7,6 max=271 1 1 00 0 01 1 14砝码称重(30 分)设有 1g、2g、3g、5g、10g、20g 的砝码各若干枚(其总重=1000) ,要求:输入方式:a1 a2 a3 a4 a5 a6(表示 1g 砝码有 a1 个,2g 砝码有 a2 个,20g 砝码有 a6 个)输出方式:Total=N(N 表示用这些砝码能称出的不同重量的个数,但不包括一个砝码也不用的情况)如输入:1_1_0_0_0_0 (注:下划线表示空格)输出:TOTAL=3 表示可以称出 1g,2g,3g 三
7、种不同的重量。第三届全国青少年信息学(计算机)奥林匹克分区联赛复赛试题 (高中组 竞赛用时:3 小时)1在 N*N 的棋盘上(1N10) ,填入 1,2,N*N 共 N*N 个数,使得任意两个相邻的数之和为素数。 (30% )例如:当 N=2 时,有:1 2地窖之间连接路径(其中 ij=1 表示地窖 i,j之间是否有通路:通 Aij=1,不通 Aij=0)其相邻数的和为素数的有:1+2,1+4,4+3 ,2+3|4 3当 N=4 时,一种可以填写的方案如下:1 2 11 1216 15 8 513 4 9 146 7 10 3在这里我们约定:左上角的格子里必须填数字 1。程序要求:输入:N;输
8、出:如有多种解,则输出第一行、第一列之和为最小的排列方案;若无解,则输出“NO!” 。2代数表达式的定义如下:例如,下面的式子是合法的代数表达式:a;a+b*(a+c);a*a/(b+c)下面的式子是不合法的代数表达式:ab;a+a*/(b+c);程序要求:输入:输入一个字符串,以“;”结束, “;”本身不是代数表达式中字符,仅作为结束) ; 输出:若表达式正确,则输出“OK” ;若表达式不正确,则输出 “ERROR”,及错误类型。错误类型约定:1式了中出现不允许的字符;2括号不配对;acb字母|3其它错误。例如:输入:a+(b); 输出:OK例如:输入:a+(b+c*a; 输出:ERROR
9、23骑士游历:设有一个 n*m 的棋盘( 2n50,2m 50) ,如下图,在棋盘上左下角有一个中国象棋马。(n,m)(1,1)马走的规则为:(1) 马走日字;(2) 马只能向右走即如下图如示:任务 1:当 n,m 输入之后,找出一条从左下角到右上角的路径。例如,输入:n=4,m=4输出:路径的格式:(1,1)(2,3)(4,4)。若不存在路径,则输出NO任务 2:当 n,m 给出之后,同时给出马起点的位置和终点的位置,试找出从起点到终点的所有路径的数目。例如:(n=10,m=10) , (1,5) (起点) , (3,5) (终点)输 出:2(即由(1,5)到(3,5)共有 2 条路径)马(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 历届 noip 提高 复赛 试题
限制150内