NOIP2000提高组初赛答案
NOIP2000解题报告

2000年的题目都比较平和,但注重基本知 2000年的题目都比较平和,但注重基本知 识的结合运用。比如第二题 DP+高精度+ DP+高精度+ 滚动数组 第四题 DFS+DP 这些题目拿 到后都很明显该如何去做,关键就是要能 将这些基础知识熟练的组合运用,在有限 的考试时间中求得答案。
谢谢! 谢谢!
题目小结
1、简单的动态规划 2、加入高精度乘法,注意编写程序时各 部分的联系 3、因为填入第k个乘号只与含有k-1个乘 、因为填入第k个乘号只与含有k 号的算式有关,所以可以用滚动数组解决, 号的算式有关,所以可以用滚动数组解决, 空间复杂度从O(n*k)降为O(n)。 空间复杂度从O(n*k)降为O(n)。 4、数据小,其实不加入高精度也可以AC, 、数据小,其实不加入高精度也可以AC, 使用int64(20位整数) 使用int64(20位整数)
题3、单词接龙
题目转述: 给出N个单词及开头字母X 给出N个单词及开头字母X,求出长度最长 的接龙的长度。其中,每个单词至多出现 两次,在两个单词相连时,其重合部分合 为一部分,例如beast和astonish,如果接 为一部分,例如beast和astonish,如果接 成一条龙则变为beastonish,另外相邻的 成一条龙则变为beastonish,另外相邻的 两部分不能存在包含关系,例如at和 两部分不能存在包含关系,例如at和atide 间不能相连。
具体做法:
题目小结
1、和正基底进制数转化方法类似,使用短 除法进制转换 。
2、常规做法,没有特殊点,可以AC 、常规做法,没有特殊点,可以AC
题2.乘积最大 2.乘积最大
问题转述: 给出一个长度N 给出一个长度N( 6<=N<=40 )的数字串,要求 使用K 使用K( 1<=K<=6 )个乘号将它分成K+1个部 )个乘号将它分成K+1个部 分,找出一种分法,使得这K+1个部分的乘积能 分,找出一种分法,使得这K+1个部分的乘积能 够为最大。 样例: 样例: 输入 42 1231 输出 62
NOIP初赛相关知识点及参考答案

相关知识点与参考答案一.单项选择题1、操作系统是系统软件的核心,是有效利用计算机的硬件、软件、数据等各种资源的好管家,它还向用户提供一套容易学习使用的操作命令。
常用的操作系统有:MS-DOS、PC-DOS、WINDOWS、UNIX、LINUX、OS/2等。
WORD、WPS是字处理软件,FOXBASE是数据库管理软件。
2、字长表示一个存储单元由多少位二进制数组成,八位机一个字长就是一个字节,十六位机一个字长可以表示两个字节。
字长位的多少,表明可访问存储器的地址多少。
3、操作系统一般存放在系统盘,计算机启动引导系统后,系统中的常用命令就驻留在内存中,方便用户使用计算机。
所以启动计算机引导系统就是把操作系统从系统盘中调入内存储器。
4、我们要清楚,快存实质是高速缓存,主存即内存,辅存也就是外存。
在这三种存储器中,以高速缓存最快,故此,通常常用的程序都是存放在高速缓存区里。
而主存的速度当然是比辅存要快了。
5、一般,对计算机工作有较大影响的有尘土、温度、湿度。
6、计算机的指令系统是由操作码与操作数组成。
7、通用寄存器的位数跟机器有关,取决于计算机的字长。
8、计算机能实现的全部指令的集合合称为指令系统。
执行各条指令所规定的操作是由指挥工作的控制器和执行运算的部件共同完成。
而控制器与运算器合起来称为CPU。
9、RAM(random access memory)随时读写存储器,供计算机工作时随机写入,计算机一旦断电后,其中的信息就会消失。
10、WINDOWS 9X是一种多任务的可视化的操作系统,它可以同时打开多个窗口,执行多个任务,而这些操作无论是应用程序还是文档编辑窗口,都可以利用图标、菜单或工具进行操作,即所见即所得。
所以称之为多任务图形方式的操作系统。
1-10参考答案:BBDCBBCABD11、常用的操作系统有:MS-DOS、PC-DOS、WINDOWS、UNIX、LINUX、OS/2等。
PASCAL是程序设计的语言系统软件。
1999年至2013年历年信息学奥赛提高组初赛答案

NOIP2013第十九届全国青少年信息学奥林匹克联赛初赛(提高组)试题解析一、单选题(15*1.5)1、A,一个字节有8个bit,32位整型变量占用4个字节,故选A。
2、A,二进制11.01转为十进制,(11.01)2 = 1*2+1+0*0.5+1*0.25 = (3.25)10 。
3、B,老和尚给小和尚讲的故事里边有故事本身,递归是函数内部调用函数本身,故选B,递归。
4、D,香农信息论鼻祖。
5、A,一定是满二叉树时拥有2个字节点的节点数最多,最下一层会有2013-1023=990个节点,于是倒数第二层会有990/2=495个节点有2个字节点,从第1层到倒数第三层共有1023-2^9=511个节点,且这些节点都是用2个子节点的节点,所以共有495+511=1006个,选A。
6、B,要使图不联通,只要其中某一个节点不连通即可,所有顶点度最少是3,所以最少需要删除3条边,选B。
7、D,此题最开始一眼扫到的时候脑子进水,跟学生将选B,O(n),实际上不是,计算F1需要1次,计算F2需要一次,计算Fn需要计算F(n-1)的次数加上F (n-2)的次数,所以其实就是计算Fn次,于是答案选择D,至于这个Fn到底是多大,数学上可以计算,它等于O(((1+sqrt(5))/2)^n).8、B,这个必须是B,没有什么好说的,中序遍历保证左边都是小于根的,右边都是大于根的,所以可以保证是一个有序序列。
9、D,A项6和17对11取余都是6发生冲突,B项10的平方和17的平方对11取余都是1发生冲突,C项6的两倍和17的两倍对11取余都是1发生冲突,D项分别为1,2,3,4,不冲突。
10、D,IPV6地址是128位的。
谢谢网友指正!11、C,二分为6个和6个的顶点,此时边最多,有36条边。
12、B,我的学生几乎全选A去了,因为之前讲题只介绍过ASCII码,但是看到统一二字也应该想到Uni...前缀啊。
13、D,64位非零浮点数强制转换成32位浮点数,两个数会有大小上的细微差别,但不会发生符号变化,因为有专门的符号位。
noip初赛习题精选答案

初赛习题精选(1)一、选择题1、接到Internet上的每台计算机都必须有一个___地址,该地址共含____个字节。
前面若干个字节表示____;后面若干字节表示____。
为了避免使用数字,人们经常用字母替代,这些名字称为____。
以上填空填(D)A.IP、四、网络地址、计算机地址、网名B.网络、四、IP地址、网内计算机地址、域名C.网络、不超过十、网页、网址、网名D.IP、四、网络地址、网内计算机地址、域名2.《国家标准信息交换用汉字编码》系统共分____个区,每个区____个字符。
区位码的第一部份是____,范围为___;第二部份是____,范围为____。
以上填空填(D)A.3、26、字母、0到26、数字、0到9B.94、52、区码、由0到94、位码、由0到94C.3、94、区码、由0到94、位码、由0到94D.94、94、区码、由0到94、位码、由0到944.Office2000中的“剪贴板”是(B)A.硬盘中的一块区域 B.内存中的一块区域C.Cache中的一块区域 D.CPU中的一块区域5.产生100到300之间的随机函数(Random),且包含100、300两个整数的表达式是(C)A.Random(100)+200 B.Random(200)+100C.Random(201)+100 D.Random(300)6.若采用32*32点阵的汉字字模,存放1600个汉字信息需要的存储容量是(B)KB。
A.25 B.200 C.800 D.16007.OSI的七层协议中,最底层是(C)A.会话层 B.数据链路层 C.物理层 D.网络层8.设x为值大于0的实型变量,计算PASCAL中的表达式为(B)A.ln(8*exp(x)) B.exp(8*ln(x))C.x^8 D.sqr(sqr(sqr(x)))*x9.十进制-103的补码是(A)。
A.10011001 B.11100111 C.10110011 D.0001100110.“网络通信协议”,如:Internet采用的TCP/IP等协议是一组(D)。
NOIP初赛练习之二(解答题)

NOIP初赛练习之二(解答题)前言:如何做解答题解答题一般是根据要求写出表达式或画出图等,涉及的知识点主要有数学方面的基本知识、数据结构方面的如树和图等、逻辑推理等,难点主要在写出递推公式。
写出公式之前要先从起始值开始进行摸索,写出若干个结果之后再观察其中的规律,再写出公式,一般是F (N)=……,省略号部分可能是F(N-1)、F(N-2)……等的数学表达式。
最后再验证公式的正确性,时间允许的话可从数学等方面加以证明(当然不要写出证明过程,除非要求你说明其正确性)。
有时是图形的变换,如正方形、三角形、圆等的旋转,先前给出了几个点相应的坐标,求旋转若干周后的各点坐标,这种情况一般用到求余的运算,当以N为一个周期时往往是用对N求余(mod n)的运算;如果是正反两种情况可以使用(-1)的若干次方的形式来转换两种状态,即用某一表达式乘以-1的若干次方。
有时是有关组合数学的知识,如排列或组合,确定是(分步)乘法原理还是(分类)加法原理。
对于排列分次序,而组合不分各元素的次序:组合:C(m, n)=n*(n-1)*….*(n-m+1)/m!排列:P (m, n)= n*(n-1)*….*(n-m+1)数据结构方面要对堆栈的先进后出原理、队列的先进先出原理、二叉树(结点)的遍历、图的邻接矩阵表示法熟悉。
至于逻辑推理方面的要将各个条件(描述)一一列出,排除矛盾情况,列举出可能的情况,写出符合条件的结果。
练习:1.公式推导(10分)1999年初中组初赛题根据Nocomachns定理,任何一个正整数n的立方一定可以表示成n个连续的奇数的和。
如:13= 123=3+ 533=7+9 +1143=13十15+17+19在这里,若将每一个式中的最小奇数称为X,那么当给出n之后,请写出X与n之间的关系表达式:___2、问题解答:(每题7分,共14分)2000初中组(1).已知,按中序遍历二叉树的结果为:abc问:有多少种不同形态的二叉树可以得到这一遍历结果,并画出这些二叉树。
NOIP提高组初赛试题汇编(2002-2022)

NOIP提高组初赛试题汇编(2002-2022)第八届全国青少年信息学奥林匹克联赛(第八届全国青少年信息学奥林匹克联赛(NOIP2002)初赛试题(提高组PASCAL语言二小时完成)一.选择一个正确答案代码(A/B/C/D)填入每题的括号内(选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,多选无分,共30分)1.微型计算机的问世是由于()的出现。
A)中小规模集成电路B)晶体管电路C)(超)大规模集成电路D)电子管电路2.中央处理器(CPU)能访问的最大存储器容量取决于()。
A)地址总线B)数据总线C)控制总线D)实际内存容量3.十进制书11/128可用二进制数码序列表示为:()。
A)1011/1000000B)1011/100000000C)0.001011D)0.00010114.算式(2047)10-(3FF)16+(2000)8的结果是()。
A)(2048)10B)(2049)10C)(3746)8D)(1AF7)165.已知某=(0.1011010)2,则[某/2]补=()2。
A)0.1011101B)11110110C)0.0101101D)0.1001106.IPv4地址是由()位二进制数码表示的。
A)16B)32C)24D)87.计算机病毒传染的必要条件是:()。
A)在内存中运行病毒程序B)对磁盘进行读写操作C)在内存中运行含有病毒的可执行的程序D)复制文件8.在磁盘上建立子目录有许多优点,下列描述中不属于建立子目录优点的是()。
A)便于文件管理B)解决根目录中目录项个数有限问题C)加快文件查找速度D)节省磁盘使用空间9.在使用E-mail前,需要对Outlook进行设置,其中ISP接收电子邮件的服务器称为()服务器。
A)POP3B)SMTPC)DNSD)FTP10.多媒体计算机是指()计算机。
A)专供家庭使用的B)装有CD-ROM的C)连接在网络上的高级D)具有处理文字、图形、声音、影像等信息的11.微型计算机中,()的存取速度最快。
noip提高组c初赛试题与答案
2009 第十五届全国青少年信息学奥林匹克联赛初赛试题提高组 C++ 语言 二小时完成 )全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效. 单项选择题 (共 10 题,每题分,共计 15 分。
每题有且仅有一个正确答 案。
)1、关于图灵机下面的说法哪个是正确的:图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作 用。
2、关于BIOS 下面的说法哪个是正确的:BIOS 里包含了键盘、鼠标、声卡、图形界面显器等常用输入输出设备的 驱动程序。
BIOS 能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。
3、已知大写字母A 的ASCII 编码为65(十进制),则大写字母J 的 十六进制ASCII 编码为:4、在字长为 16位的系统环境下,一个 16位带符号整数的二进制补码为 101。
其对应的十进制整数应该是:n 个分支结点(非叶结点)的非空满 k 叉树,k>=1,它的叶结点数 B) nk-1 C) (k+1)n-1 D. (k-1)n+16. 表达式 a*(b+c )-d 的后缀表达式是:A) abcd*+- B) abc+*d- C) abc*+d- D) -+*abcd7、最优前缀编码,也称 Huffman 编码。
这种编码组合的特点是对于较频繁使用 的元素给与较短的唯一编码,以提高通讯的效率。
下面编码组合哪一组不是 合法的前缀编码。
A )(00, 01, 10, 11)A) 图灵机是世界上最早的电子计算机。
B) 由于大量使用磁带操作,图灵机运行速度很慢。
C) 图灵机只是一个理论上的计算模型。
D) A) BIOS 是计算机基本输入输出系统软件的简称。
B) C) BIOS 一般由操作系统厂商来开发完成。
D) A) 48 B) 49 C) 50 D)以上都不是 A) 19 B) -19 C) 18 D) -185、一个包含目为:A) nk + 1B ) (0,1,00,11)C )(0,10,110,111)D )(1,01,000,001)8、快速排序平均情况和最坏情况下的算法时间复杂度分别为:9、右图给出了一个加权无向图, 从顶点 V 0 开始用 prim 算法求最 小生成树。
NOIP初赛模拟试题(Pascal语言提高组)
NOIP初赛模拟试题(Pascal语言提高组)一、单项选择题(共10题,每题1.5分,共计15分。
每题有且仅有一个正确答案。
)1.建立了计算机最主要的结构原理的人是()。
A.图灵B.比尔·盖茨C.冯·诺伊曼D.克拉拉·丹E.哥德尔2.设a、b、c是三个布尔型(boolean)的变量,则表达式(a∨b)∧(b∨c)∧(c∨a)∧(a∧a)∧(b∧b)的值()。
A.始终为trueB.始终为faleC.当且仅当c为true时为faleD.当且仅当a与b均为true时为trueE.依赖于a、b、c三者的值3.设a、b为两个浮点(float)型变量,下面的表达式中最有可能为真的是()。
A.a=bB.a某a+2某a某b+b某b=(a+b)某(a+b)C.(a+b)某(a-b)+b某b-a某a<0.0001D.a/b=1/(b/a)E.qrt(a)某qrt(b)=qrt(a某b)4.下面的数据中,在编程中用长整型(longint)表示最恰当的是()。
A.宇宙中的原子数目B.一头大象的体重(用吨表示)C.姚明的身高(用厘米表示)D.一个山村的准确人口数E.从现在(2006年)到2022奥运会开幕的倒计时秒数5.一个三叉树(即每个节点最多有三个孩子)中,有k个孩子的结点数目表示为S(k),则下列关系一定成立的是()。
A.S(0)=2某S(3)+S(2)-1B.S(0)>3某S(3)+2某S(2)-1C.S(0)<3某S(3)+2某S(2)+1D.S(0)<2某S(3)+S(2)E.S(0)<=3某S(3)+2某S(2)6.佳佳在网上购买了一个空间,建设了一个网站。
那么,他向网站上上传网页时最有可能采用的网络协议是()。
A.72B.843C.112.5minD.3h48min16E.超过24小时8.假设用双核CPU运行我们平常编写的信息学竞赛程序,相对于同等规格的单核CPU而言,运行时间()。
Noip2021初赛提高组C试题及答案
Noip2021初赛提高组试题及答案(完整版)提高组C语言试题一、单项选择题(每题分,共分)。
1. 以下哪个是面向对象的高级语言( ).A. 汇编语言B. C++C. FORTRAND. Basic2. 1TB代表的字节数量是( ).A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数00100100和00010101的和是( ).A. 00101000B. 001010100C. 01000101D. 001110014. TCP协议属于哪一层协议( ).A. 应用层B. 传输层C. 网络层D. 数据链路层5. 以下几个32位IP地址中,书写错误的选项是( ).A. B. C. D. 10.0.0.16. 在无向图中,所有定点的度数之和是边数的( )倍.A. 0.5B. 1C. 2D. 47. 对长度位n的有序单链表,假设检索每一个元素的概率相等,那么顺序检索到表中任一元素的平均检索长度为( ).A. n/2B. (n+1)/2C. (n-1)/2D. n/48. 编译器的要紧功能是( ).A. 将一种高级语言翻译成另一种高级语言B. 将源程序翻译成指令C. 将低级语言翻译成高级语言D. 将源程序从头组合9. 二进制数所对应的十进制数是( ).A. B. 5.5 C. D.10. 如有变量int a, float x, y, 且a=7, x=, y=, 那么表达式x+a%3*(int)(x+y)%2/4的值大约是( ).A. B. 2.750000 C. D.11. 有以下结构体说明和变量概念,如下图,指针p、q、r别离指向一个链表中的三个续结点。
struct node { data next data next data nextint data;struct node *next; ↑p ↑q ↑r} *p,*q,*r;现要将q和r所指结点的前后位置互换,同时要维持链表的持续,以下程序段中错误的选项是( ).A. q->next = r->next; p-> next = r; r->next = q;B. p->next = r; q->next = r->next; r->next = q;C. q->next = r->next; r->next = q; p->next = r;D. r->next = q; q->next = r->next; p->next = r;12. 同时查找2n 个数中的最大值和最小值,最少比较次数为( ).A. 3(n-2)/2B. 4n-2C. 3n-2D. 2n-213. 设G是有6个结点的完全图,要取得一颗生成树,需要从G中删去( )条边.A. 6B. 9C. 10D. 1514. 以下时刻复杂度不是O(n2)的排序方式是( ).A. 插入排序B. 归并排序C. 冒泡排序D. 选择排序15. 以下程序实现了找第二小元素的算法。
noip2000-2009提高组初赛-完善程序-题目
五.完善程序(前5空,每空2分,后6空,每空3分,共28分)1.(最大连续子段和)给出一个数列(元素个数不多于100),数列元素均为负整数、正整数、0。
请找出数列中的一个连续子数列,使得这个子数列中包含的所有元素之和最大,在和最大的前提下还要求该子数列包含的元素个数最多,并输出这个最大和以及该连续子数列中元素的个数。
例如数列为4,-5,3,2,4时,输出9和3;数列为1 2 3 -5 0 7 8时,输出16和7。
vara: array[1..100] of integer;n, i, ans, len, tmp, beg: integer;beginread(n);for i := 1 to n doread(a[i]);tmp := 0;ans := 0;len := 0;beg :=______;for i := 1 to n dobeginif tmp + a[i] > ans thenbeginans := tmp + a[i];len := i - beg;endelse if (______) and (i - beg > len) thenlen := i - beg;if tmp + a[i]______ thenbeginbeg :=______;tmp := 0;endelse______;end;writeln(ans, ' ', len);end.2. (寻找等差数列)有一些长度相等的等差数列(数列中每个数都为0~59的整数),设长度均为L,将等差数列中的所有数打乱顺序放在一起。
现在给你这些打乱后的数,问原先,L最大可能为多大?先读入一个数n(1<=n<=60),再读入n个数,代表打乱后的数。
输出等差数列最大可能长度L。
var hash: array[0..60] of integer; n, x, ans, maxnum, i: integer;function work(now: integer): boolean;var ok: boolean; first, second, delta, i: integer;beginwhile ((______) and (hash[now]=0)) do inc(now);if now > maxnum then begin work := true; exit; end;first := now;for second := first to maxnum doif hash[second] > 0 thenbegindelta :=______;if first + delta *______ > maxnum then break;if delta = 0 then ok:=(____________)elsebeginok := true;for i := 0 to ans - 1 do ok :=______ and (hash[first+delta*i]>0);end;if ok thenbeginfor i := 0 to ans - 1 do dec(hash[first+delta*i]);if work(first) then begin work := true;exit; end;for i := 0 to ans - 1 do inc(hash[first+delta*i]);end;end;work := false;end;beginfillchar(hash, sizeof(hash), 0); read(n); maxnum := 0;for i := 1 to n dobeginread(x); inc(hash[x]);if x > maxnum thenmaxnum := x;end;for ans := n downto 1 doif (n mod ans = 0) and______ thenbeginwriteln(ans);break;end;end.五.完善程序(前6空,每空3分,后5空,每空2分,共28分)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛试题
提高组参考答案
一、选择一个正确答案代码(A/B/C/D ),填入每题的括号内 (每题1.5分,多选无分,共30分) 题号 1 2 3 4 5 6 7 8 9 10 选择 C B D C D B D B A C 题号 11 12 13 14 15 16 17 18 19 20 选择 D
B
A
C
B
A
D
D
B
B
二、问题解答(12分 )
1.答:有 5 种不同形态的二叉树可以得到这一遍历结果; 可画出的这些二叉树为: ① a ② b ③ a ④ c ⑤ c \ / \ \ / / b a c c a b \ / \ /
c b b a 2.用递推公式给出的某人从底层开始走完全部楼梯的走法为(用
F (N )记录不同方案数):
F (1)=1 F (2)=2 F (3)=4
F (N )=F (N -3)+F (N -2)+F (N -1) (N ≥4)
三、阅读程序,并写出程序的正确运行结果:(每题10分,共20分) (1)程序的运行结果是: 4 3 0 2 (2)程序的运行结果是: BBAC 四、根据题意,将程序补充完整(共38分)
PASCAL 语言 BASIC 语言
================= ================ 分)
① 70
② 110
③ 140
④ 180
⑤ 220
① 90
② 100
③ 120
④ 210 ⑤ 240。