2013年第十九届全国青少年信息学奥林匹克联赛提高组初赛试题

合集下载

第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析

第十九届2013全国青少年信息学奥林匹克联赛初赛试题C++及解析

第十九届全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013年10月13日14:30~16:30选手注意:●试题纸共有12页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用()个字节。

A.4B.8C.32D.1282.二进制数11.01在十进制下是()。

A.3.25B.4.125C.6.25D.11.1253.下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’?A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.冯·诺伊曼(John von Neumann)B.图灵(Alan Turing)C.欧拉(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。

A.1006B.1007C.1023D.10246.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。

右图是一个有5个顶点、8条边的连通图。

若要使它不再是连通图,至少要删去其中的()条边。

A.2B.3C.4D.57.斐波那契数列的定义如下:F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。

如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。

int F(int n){if(n<=2)return 1;elsereturn F(n-1)+F(n-2);}A.O(1)B.O(n)C.O(n2)D.O(F n)8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。

2013NOIP初赛提高组试题解析

2013NOIP初赛提高组试题解析

19.2 十九届提高组一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用( A )个字节。

A.4 B.8 C.32 D.1282.二进制数11.01在十进制下是( A )。

A.3.25 B.4.125 C.6.25 D.11.1253.下面的故事与( B )算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:“从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事…………………………’”A.枚举B.递归C.贪心D.分治4.1948年,( D )将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.冯•诺伊曼(John von Neumann) B.图灵(Alan Turing)C.欧拉(Leonhard Euler) D.克劳德•香农(Claude Shannon)【分析】香农信息论鼻祖5.已知一棵二叉树有2013个节点,则其中至多有( A )个节点有2个子节点。

A.1006 B.1007 C.1023 D.1024【分析】(1)树根深度为0,深度为10的满二叉树节点总数2047;(2)本题树深为10的完全二叉树,与满二叉树相比少了34个节点,(3)深度为9的满二叉树节点总数量为1023;(4)1023-(34/2)=10066.在一个有向图中,如果任意两点之间都存在路径相连,则称其为连通图。

右图是一个有5个顶点、8条边的连通图。

若要使它不再是连通图,至少要删去其中的( B )条边。

A.2 B.3 C.4 D.5【分析】要使图不联通,只要其中某一个节点不连通即可,所有顶点度最少是3,所以最少需要删除3条边7.斐波那契数列的定义如下:F1=1,F2=1,F n=F n-1+F n-2(n≥3)。

如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为( D )。

第十九届2013全国信息学奥林匹克联赛初赛试题c及解析

第十九届2013全国信息学奥林匹克联赛初赛试题c及解析

第十九届全国xx信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013年10月13日14:30~16:30选手注意:●试题纸共有12页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用()个字节。

A.4B.8C.32D.1282.二进制数11.01在十进制下是()。

A.3.25B.4.125C.6.25D.11.1253.下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,xx有个xx在给小xx讲故事:?从前有座山,山里有座庙,xx有个xx在给小xx讲故事:‘从前有座山,山里有座庙,xx有个xx给小xx讲故事....’?A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.xx·诺伊曼(John von Neumann)B.图灵(Alan Turing)C.xx(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。

A.1006B.1007C.1023D.10246.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。

右图是一个有5个顶点、8条边的连通图。

若要使它不再是连通图,至少要删去其中的()条边。

A.2B.3C.4D.57.斐波xx数列的定义如下:F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。

如果用下面的函数计算斐波xx数列的第n项,则其时间复杂度为()。

int F(int n){if(n<=2)return 1;elsereturn F(n-1)+F(n-2);}A.O(1)B.O(n)C.O(n2)D.O(Fn)8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。

全国青少年信息学奥林匹克联赛试题整合

全国青少年信息学奥林匹克联赛试题整合

全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013年10月13日14:30~16:30选手注意:试题纸共有12页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用()个字节。

A.4 B.8 C.32 D.1282.二进制数11.01在十进制下是()。

A.3.25 B.4.125 C.6.25D.11.1253.下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’?A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.冯·诺伊曼(John von Neumann)B.图灵(Alan Turing)C.欧拉(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。

A.1006B.1007C.1023D.10246.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。

右图是一个有5个顶点、8条边的连通图。

若要使它不再是连通图,至少要删去其中的()条边。

A.2B.3C.4D.57.斐波那契数列的定义如下:F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。

如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。

int F(int n){if(n<=2)return 1;elsereturn F(n-1)+F(n-2);}A.O(1)B.O(n)C.O(n2)D.O(F n)8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。

第十九届全国青少年信息学奥林匹克联赛初赛提高组(C++)精编版

第十九届全国青少年信息学奥林匹克联赛初赛提高组(C++)精编版

2013第十九届全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013年10月13日14:30~16:30选手注意:试题纸共有12页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用()个字节。

A.4 B.8 C.32 D.1282.二进制数11.01在十进制下是()。

A.3.25 B.4.125 C.6.25D.11.1253.下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’?A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.冯·诺伊曼(John von Neumann)B.图灵(Alan Turing)C.欧拉(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。

A.1006B.1007C.1023D.10246.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。

右图是一个有5个顶点、8条边的连通图。

若要使它不再是连通图,至少要删去其中的()条边。

A.2B.3C.4D.57.斐波那契数列的定义如下:F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。

如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。

int F(int n){if(n<=2)return 1;elsereturn F(n-1)+F(n-2);})A.O(1)B.O(n)C.O(n2)D.O(Fn8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。

2010-2013选择题解析

2010-2013选择题解析

2010-2013选择题及2013、2010解析第十九届2013全国青少年信息学奥林匹克联赛初赛提高组参考答案.CCF NOIP2011提高组(C语言)参考答案与评分标准一、单项选择题(共10题,每题1.5分,共计15分)1 2 3 4 5 6 7 8 9 10B B A D B ACD B A二、不定项选择题(共10题,每题1.5分,共计15分,多选或少选均不得分)1 2 3 4 5 6 7 8 9 10 CD ABCD AB BC BC ABD CD A BCD ABC 2012noip 选择题答案2013选择题解析1、C语言的数据类型是:C语言中数据类型(整形,浮点型,字符型,无值型)整型数说明加上不同的修饰符, 整型数有以下几种类型; signed short int 有符号短整型数说明。

简写为short或int, 字长为2字节共16位二进制数,数的范围是-32768~32767。

signed long int 有符号长整型数说明。

简写为long, 字长为4字节共32位二进制数,数的范围是-2147483648~2147483647。

unsigned short int 无符号短整型数说明。

简写为unsigned int, 字长为2字节共16位二进制数, 数的范围是0~65535。

unsigned long int 无符号长整型数说明。

简写为unsigned long, 字长为4字节共32位二进制数, 数的范围是0~4294967295。

浮点型(float) 一、浮点数说明C中有以下两种类型的浮点数:float 单浮点数。

字长为4 个字节共32 位二进制数,数的范围是3.4x10-38E~3.4x10+38E。

double 双浮点数。

字长为 8个字节共 64 位二进制数,数的范围是 1.7x10-308E~1.7x10+308E。

说明: 浮点数均为有符号浮点数, 没有无符号浮点数。

2、数的进制转换:10进制转为其它进制用倒除法。

NOIP2013第十九届信息学奥林匹克竞赛全国联赛初赛普及组Pascal试题【整理版附答案】

NOIP2013第十九届信息学奥林匹克竞赛全国联赛初赛普及组Pascal试题【整理版附答案】

第十九届全国青少年信息学奥林匹克联赛初赛普及组 Pascal 语言试题竞赛时间:2013 年 10 月 13 日 14:30~16:30选手注意:试题纸共有 9 页,答题纸共有 2 页,满分 100 分。

请在答题纸上作答,写在试题纸上的一律无效。

不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共 20 题,每题 1.5 分,共计 30 分;每题有且仅有一个正确选项)1. 一个 32 位整型变量占用()个字节。

A. 4B. 8C. 32D. 1282. 二进制数 11.01 在十进制下是()。

A. 3.25B. 4.125C. 6.25D. 11.1253. 下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‚从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’‛A. 枚举B. 递归C. 贪心D. 分治4. 逻辑表达式()的值与变量 A 的真假无关。

A. (A ∨ B) ∧¬AB. (A ∨ B) ∧¬BC. (A ∧ B) ∨ (¬A ∧ B)D. (A ∨ B) ∧¬A ∧ B5. 将(2, 6, 10, 17)分别存储到某个地址区间为 0~10 的哈希表中,如果哈希函数 h(x) =(),将不会产生冲突,其中 a mod b 表示 a 除以 b 的余数。

A. x mod 11B. x2mod 11C. 2x mod 11D. ⌊√x⌋ mod 11,其中⌊√x ⌋表示√x 下取整6. 在十六进制表示法中,字母 A 相当于十进制中的()。

A. 9B. 10C. 15D. 167. 下图中所使用的数据结构是()。

A. 哈希表B. 栈C. 队列D. 二叉树8. 在 Windows 资源管理器中,用鼠标右键单击一个文件时,会出现一个名为“复制”的操作选项,它的意思是()。

1999年至2013年历年信息学奥赛提高组初赛答案

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位浮点数,两个数会有大小上的细微差别,但不会发生符号变化,因为有专门的符号位。

第十九届全国青少年信息学奥林匹克竞赛初赛试题

第十九届全国青少年信息学奥林匹克竞赛初赛试题

第十九届全国青少年信息学奥林匹克联赛初赛普及组Pascal 语言试题竞赛时间:2013 年10 月13 日14:30~16:30选手注意:●●试题纸共有9 页,答题纸共有2 页,满分100 分。

请在答题纸上作答,写在试题纸上的一律无效。

不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共20 题,每题1.5 分,共计30 分;每题有且仅有一个正确选项)1.一个32 位整型变量占用(AA. 2.4 B.8)。

C. 6.25D.11.125)个字节。

C.32D.128二进制数11.01 在十进制下是(AA. 3.25B. 4.1253.下面的故事与(B)算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‚从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’‛A. 4.枚举 B.递归 C.贪心 D.分治逻辑表达式(CA. C.(A ˅ B) ˄ ¬A)的值与变量A 的真假无关。

B.D.(A ˅ B) ˄ ¬B(A ˅ B) ˄ ¬ A˄ B (A ˄ B) ˅ (¬A ˄ B)5.将(2, 6, 10, 17)分别存储到某个地址区间为 0~10 的哈希表中,如果哈希函数h(x) =(D A. C.),将不会产生冲突,其中a mod b 表示a 除以b 的余数。

(余数不同)x mod 11 2x mod 11B.D.x2 mod 11⌊√⌋ mod 11,其中⌊√ ⌋表示√ 下取整)。

D.166.在十六进制表示法中,字母A 相当于十进制中的(BA.9B.10C.157. 下图中所使用的数据结构是(B压入 AAA. 哈希表B. 栈(先进后出))。

弹出 BAC. 队列(先进先出)D. 二叉树压入 C压入 BB AC A8. 在 Windows 资源管理器中,用鼠标右键单击一个文件时,会出现一个名为“复制”的 操作选项,它的意思是(CA. B. C. D. )。

NOIP2013提高组初赛试题与答案

NOIP2013提高组初赛试题与答案

1
2
3
4
5
CCF NOIP2013 初赛提高组 C 语言试题 第 4 页,共 12 页
四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分)
1. #include <stdio.h> #include <string.h>
const int SIZE = 100;
int main() { int n, i, isPlalindrome; char str[SIZE];
A. 冯·诺伊曼(John von Neumann)
B. 图灵(Alan Turing)
C. 欧拉(Leonhard Euler)
D. 克劳德·香农(Claude Shannon)
5. 已知一棵二叉树有 2013 个节点,则其中至多有( )个节点有 2 个子节点。
A. 1006
B. 1007
C. 1023
scanf("%d%d", &x, &y); a[x][y] = 1; } ans = 0;
CCF NOIP2013 初赛提高组 C 语言试题 第 7 页,共 12 页
for (i = 1; i <= n; i++) for (j = 1; j <= m; j++) if (a[i][j] == 0) { count = 0; colour(i, j); if (ans < count) ans = count; }
使用堆或其它优先队列进行优化,则其时间复杂度为( )。
A. O(mn + n3)
B. O(n2)
C. O((m + n) log n)

13少年信息学奥林匹克联赛初赛试题

13少年信息学奥林匹克联赛初赛试题

13少年信息学奥林匹克联赛初赛试题(普及组C 语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案.)。

1. 在以下各项中,()不是CPU的组成部分。

A. 控制器B. 运算器C. 寄存器D. 主板2.在关系数据库中,存放在数据库中的数据的逻辑结构以()为主。

A. 二叉树B. 多叉树C.哈希表D.二维表3.在下列各项中,只有()不是计算机存储容量的常用单位。

A. ByteB. KBC.UBD.TB4.ASCII码的含义是()。

A. 二─十进制转换码B. 美国信息交换标准代码C. 数字的二进制编码D. 计算机可处理字符的唯一编码5. 6. IT的含义是()。

A. 通信技术B. 信息技术C.网络技术D.信息学7.LAN的含义是()。

A. 因特网B. 局域网C.广域网D.城域网8. 冗余数据是指可以由其他数据导出的数据,例如,数据库中已存放了学生的数学、语文和英语的三科成绩,如果还存放三科成绩的总分,则总分就可以看作冗余数据。

冗余数据往往会造成数据的不一致,例如,上面4个数据如果都是输入的,由于操作错误使总分不等于三科成绩之和,就会产生矛盾。

下面关于冗余数据的说法中,正确的是()。

A. 应该在数据库中消除一切冗余数据B. 用高级语言编写的数据处理系统,通常比用关系数据库编写的系统更容易消除冗余数据C. 为了提高查询效率,在数据库中可以适当保留一些冗余数据,但更新时要做相容性检验D. 做相容性检验会降低效率,可以不理睬数据库中的冗余数据9.在下列各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境有()。

A. gccB. g++C. Turbo CD. free pascal10. 以下断电之后仍能保存数据的有()。

A. 硬盘B. 高速缓存C. 显存D. RAM11. 在下列关于计算机语言的说法中,正确的有()。

2009-noip初赛提高组c++语言试题及参考答案

2009-noip初赛提高组c++语言试题及参考答案

2009-2013年NOIP初赛提高组C++语言试题2013第十九届全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013年10月13日14:30~16:30选手注意:试题纸共有12页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用()个字节。

A.4 B.8 C.32 D.1282.二进制数11.01在十进制下是()。

A.3.25 B.4.125 C.6.25 D.11.1253.下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’?A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.冯·诺伊曼(John von Neumann)B.图灵(Alan Turing)C.欧拉(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。

A.1006B.1007C.1023D.10246.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。

右图是一个有5个顶点、8条边的连通图。

若要使它不再是连通图,至少要删去其中的()条边。

A.2B.3C.4D.57.斐波那契数列的定义如下:F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。

如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。

int F(int n){if(n<=2)return 1;elsereturn F(n-1)+F(n-2);})A.O(1)B.O(n)C.O(n2)D.O(Fn8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。

NOIP2013第十九届全国青少年信息学奥林匹克联赛复赛试题提高组_day2

NOIP2013第十九届全国青少年信息学奥林匹克联赛复赛试题提高组_day2

CCF全国信息学奥林匹克联赛(NOIP2013)复赛提高组 day2(请选手务必仔细阅读本页内容)注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。

2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。

3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) 64x2 Dual Core CPU 5200+,2.71GHz,内存2G,上述时限以此配置为准。

4、只提供Linux格式附加样例文件。

5、特别提醒:评测在NOI Linux下进行。

1.积木大赛(block.cpp/c/pas)【题目描述】春春幼儿园举办了一年一度的“积木大赛”。

今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是ℎi。

在搭建开始之前,没有任何积木(可以看成n块高度为0的积木)。

接下来每次操作,小朋友们可以选择一段连续区间[L,R],然后将第L块到第R块之间(含第L块和第R块)所有积木的高度分别增加1。

小M是个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数最少。

但她不是一个勤于动手的孩子,所以想请你帮忙实现这个策略,并求出最少的操作次数。

【输入】输入文件为block.in输入包含两行,第一行包含一个整数n,表示大厦的宽度。

第二行包含n个整数,第i个整数为ℎi。

【输出】输出文件为block.out仅一行,即建造所需的最少操作数。

【样例解释】其中一种可行的最佳方案,依次选择[1,5] [1,3] [2,3] [3,3] [5,5]【数据范围】对于30%的数据,有1≤n≤10;对于70%的数据,有1≤n≤1000;对于100%的数据,有1≤n≤100000,0≤ℎi≤10000。

(flower.cpp/c/pas)【问题描述】花匠栋栋种了一排花,每株花都有自己的高度。

花儿越长越大,也越来越挤。

第十九届全国青少年信息学奥林匹克联赛初赛(提高组)试题解析

第十九届全国青少年信息学奥林匹克联赛初赛(提高组)试题解析

第十九届全国青少年信息学奥林匹克联赛初赛(提高组)试题解析下午带学生去比赛,回来应学生要求,将这份试卷认真做了一遍,以下答案仅供参考,如有错误,欢迎批评指正,谢谢!一、单选题(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...前缀啊。

NOIP 2013 提高组初赛试题

NOIP 2013 提高组初赛试题

【真题】暑假备战CSP-J/S:NOIP2013提高组初赛(第一轮)试题及参考答案(PDF版、无水印可直接打印)资料下载公众号内回复:NOIP2013S,即可获取下载链接,直接打印电子版让孩子做即可,文件包含试题真题参考答案注意:其他比赛年份得资料正在紧张整理中,大家耐心等,整理完毕后,会陆续在公众号内分享。

关注:小码匠和老码农,和小码匠一起携手备战2023年CSP-J/S,祝愿所有孩子们取得好成绩第 1 题一个 32 位整型变量占用()个字节。

A. 4B. 8C. 32D. 128本题共1.5分第 2 题二进制数 11.01 在十进制下是()。

A. 3.25B. 4.125C. 6.25D. 11.125本题共1.5分第 3 题下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‚从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’‛A. 枚举B. 递归C. 贪心D. 分治本题共1.5分第 4 题1948 年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A. 冯·诺伊曼(John von Neumann)B. 图灵(Alan Turing)C. 欧拉(Leonhard Euler)D. 克劳德·香农(Claude Shannon)本题共1.5分第 5 题已知一棵二叉树有 2013 个节点,则其中至多有()个节点有 2 个子节点。

A. 1006B. 1007C. 1023D. 1024本题共1.5分第 6 题在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。

右图是一个有 5 个顶点、8 条边的连通图。

若要使它不再是连通图,至少要删去其中的()条边。

A. 2B. 3C. 4D. 5本题共1.5分第 7 题斐波那契数列的定义如下:F1 = 1, F2 = 1, Fn = Fn – 1 + Fn – 2 (n ≥ 3)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年第十九届全国青少年信息学奥林匹克联赛提高组初赛试题第十九届全国青少年信息学奥林匹克联赛初赛提高组Pascal语言试题竞赛时间:2013年10月13日14:30~16:30选手注意:●试题纸共12页,答题纸共2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

●不得使用任何电子试备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用()个字节。

A.4 B.8 C.32 D.1282.二进制数11.01在十进制下是()。

A.3.25 B.4.125 C.6.25D.11.1253.下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:“从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事…………………………’”A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.冯·诺伊曼(John von Neumann) B.图灵(Alan Turing)C.欧拉(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。

A.1006 B.1007C.1023 D.10246.在一个有向图中,如果任意两点之间都存在路径相连,则称其为连通图。

右图是一个有5个顶点、8条边的连通图。

若要使它不再是连通图,至少要删去其中的()条边。

A.2 B.3 C.4 D.57.斐波那契数列的定义如下:F1=1,F2=1,F n=F n-1+F n-2(n≥3)。

如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。

function F(n:longint):longint;beginif n<=2 thenF:=1elseF:=F(n-1)+F(n-2);end;A.O(1) B.O(n) C.O(n2)D.O(F n)8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。

那么,二叉查找树的()是一个有序序列。

A.先序遍历B.中序遍历C.后序遍历D.宽度优先遍历9.将(2,6,10,17)分别存储到某个地址区间为0~10的哈希表中,如果哈希函数h(x)=(),将不会产生冲突,其中a mod b表示a除以b的余数。

A.x mod 11 B.x2 mod 11 C.2x mod 11 D.⎣⎦x mod 11,其中⎣⎦x表示x下取整10.IPv4协议使用32位地址,随着其不断被分配,地址资源日趋枯竭。

因此,它正逐渐被使用()位地址的IPv6协议所取代。

A.40 B.48 C.64 D.12811.二分图是指能将顶点划分成两个部分,每一部分内的顶点间没有边相连的简单无向图。

那么12个顶点的二分图至多有()条边。

A.18 B.24 C.36 D.6612.()是一种通用的字符编码,它为世界上绝大部分语言设定了统一并且唯一的二进制编码,以满足跨语言、跨平台的文本交换。

目前它已经收录了超过十万个不同字符。

A.ASCII B.Unicode C.GBK2312 D.BIG513.把64位非零浮点数强制转换成32位浮点数后,不可能()。

A.大于原数B.小于原数C.等于原数D.与原数符号相反14.对一个n个顶点、m条边的带权有向简单图用Dijkstr算法计算单源最短路时,如果不使用堆或其它优先队列进行优化,则其时间复杂度为()。

A.O(mn+n3) B.O(n2)C.O((m+n)log n) D.O((m+n2)log n)15.T(n)表示某个算法输入规模为n时的运算次数。

如果T(1)为常数,且有递归式T(n)=2*T(n / 2)+2n,那么T(n) = ()。

A.Θ(n) B.Θ(n log n) C.Θ(n2) D.Θ(n2log n)二、不定项选择题(共5题,每题1.5分,共计7.5分;每题有一个或多个正确选项,多选或少选均不得分)1.下列程序中,正确计算1,2,…,100这100个自然数之和sum(初始值为0)的是()。

A.for i:=1 to 100 dosum:=sum+I; B.i:=1;while i>100 dobeginsum:=sum+I;inc(i);end;C.i:=1;repeatsum:=sum+I;inc(i);until i>100; D.i:=1;repeatsum:=sum+I;inc(i);until i<=100;2.()的平均时间复杂度为O(n log n),其中n是待排序的元素个数。

A.快速排序B.插入排序C.冒泡排序D.归并排序3.以A0作为起点,对下面的无向图进行深度优先遍历时(遍历的顺序与顶点字母的下标无关),最后一个遍历到的顶点可能是()。

A.A1B.A2C.A3D.A44.()属于NP类问题。

A.存在一个P类问题B.任何一个P类问题C.任何一个不属于P类的问题D.任何一个在(输入规模的)指数时间内能够解决的问题5.CCF NOIP复赛考试结束后,因()提出的申诉将不会被受理。

A.源程序文件名大小写错误B.源程序保存在指定文件夹以外的位置C.输出文件的文件名错误D.只提交了可执行文件,未提交源程序三、问题求解(共2题,每题5分,共计10分;每题全部答对得5分,没有部分分)1.某系统自称使用了一种防窃听的方式验证用户密码。

密码是n个数s1,s2,…,s n,均为0或1。

该系统每次随机生成n个数a1,a2,…,a n,均为0或1,请用户回答(s1a1+s2a2+…+s n a n)除以2的余数。

如果多次的回答总是正确,即认为掌握密码。

该系统认为,即使问答的过程被泄露,也无助于破解密码——因为用户并没有直接发送密码。

然而,事与愿违。

例如,当n=4时,有人窃听了以下5次问答:问答编号系统生成的n个数掌握密码的用户的回答a1a2a3a41 1 1 0 0 12 0 0 1 1 03 0 1 1 0 04 1 1 1 0 05 1 0 0 0 0就破解出了密码s1= ,s2= ,s3= ,s4= 。

2.现有一只青蛙,初始时在n号荷叶上。

当它某一时刻在k号荷叶上时,下一时刻将等概率地随机跳到1,2,…,k号荷尔蒙叶之一上,直至跳到1号荷叶为止。

当n=2时,平均一共跳2次;当n=3时,平均一共跳2.5次。

则当n=5时,平均一共跳次。

四、阅读程序写结果(共4题,每题8分,共计32分)1.varn,i:integer;str:string;isPlalindrome:Boolean;beginreadln(str);n:=Length(str); isPlalindrome:=true;for i:=1 to (n idv 2) do beginif (str[i]<>str[n-i+1]) thenisPlalindrome:=false; end;if (isPlalindrome) thenwriteln(‘Yes’)elsewriteln(‘No’);end.输入:adceecba输出:2.vara,b,u,v,I,num:integer; beginreadln(a,b,u,v);num:=0;for i:=a to b dobeginif (I mod u=0)or(I mod v=0) theninc(num);end;writeln(num);end.输入:1 1000 10 15输出:3.const SIZE=100;varn,ans,I,j:integer;height,num:array[1..SIZE] of integer; beginread(n);for i:=1 to n dobeginread(height[i]);num[i]:=1;for j:=1 to i-1 dobeginif ((height[j]<height[i]) and (num[j]>=num[i])) thennum[i]:=num[j]+1;end;end;ans:=0;for i:=1 to n dobeginif (num[i]>ans) thenans:=ans+num[i];end;writeln(ans);end.输入:83 2 5 11 12 74 10输出:4.const SIZE=100;varn,m,p,count,ans,x,y,I,j:integer;a:array[1..SIZE,1..SIZE] of integer;procedure colour(x,y:integer); begininc(count);a[x][y]:=1;if (x>1)and(a[x-1][y]=0) thencolour(x-1,y);if (y>1)and(a[x][y-1]=0) thencolour(x,y-1);if (x<n)and(a[x+1][y]=0) thencolour(x+1,y);if (y<m)and(a[x][y+1]=0) thencolour(x,y+1);end;beginfillchar(a,sizeof(a),0);readln(n,m,p);for i:=1 to p dobeginread(x,y);a[x][y]:=1;end;ans:=0;for i:=1 to n dofor j:=1 to m doif a[i][j]=0 thenbegincount:=0;colour(i,j);if (ans<count) thenans:=count;end;writeln(ans);end.输入:6 5 91 42 32 43 24 14 34 55 46 4输出:五、完善程序(第1题15分,第2题13分,共计28分)1.(序列重排)全局数组变量a定义如下:const int SIZE=100;int a[SIZE],n;它记录着一个长度为n的序列a[1],a[2],…,a[n]。

现在需要一个函数,以整数p(1≤p≤n)为参数,实现如下功能:将序列a的前p个数与后n-p个数对调,且不改变这p个数(或n-p 个数)之间的相对位置。

例如,长度为5的序列1,2,3,4,5,当p=2时重排结果为3,4,5,1,2。

有一种朴素的算法可以实现这一需求,其时间复杂度为O(n)、空间复杂度为O(n):procedure swap1(p:longint);varI,j:longint;b:array[1..SIZE] of longint;beginfor i:=1 to p dob[(1)]:=a[i];//(2分)for i:=p+1 to n dob[i-p]:=a[i];for i:=1 to n doa[i]:=b[i];end;我们也可以用时间换空间,使用时间复杂度为O(n2)、空间复杂度为O(1)的算法:procedure swap2(p:longint);varI,j,temp:longint;beginfor i:=p+1 to n dobegintemp:=a[i];for j:=I downto (2)do//(2分)a[j]:=a[j-1];(3):=temp;//(2分)end;end;事实上,还有一种更好的算法,时间复杂度为O(n)、空间复杂度为O(1);procedure swap3(p:longint);varstart1,end1,start2,end2,I,j,temp:longint; beginstart1:=1;end1:=p;start2:=p+1;end2:=n;while true dobegini:=star1;j:=start2;while (i<=end1)and(j<=end2) do begintemp:=a[i];a[i]:=a[j];a[j]:=tempinc(i);inc(j);end;if i<=end1 thenstart1:=ielse if (4)then//(3分)beginstart1:=(5);//(3分)end1:=(6);//(3分)start2:=j;endelsebreak;end;end;2.(两元序列)试求一个整数序列中,最长的仅包含两个不同整数的连续子序列。

相关文档
最新文档