小学生信息学奥赛文档
- 格式:doc
- 大小:444.50 KB
- 文档页数:36
第二届绍兴市少儿信息学奥林匹克竞赛(参考答案及评分标准)
第二届绍兴市少儿信息学奥林匹克竞赛
小学组参考答案及评分标准
一.选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选或错选都无分,共30分)
1.交换次数(5分):45
2.兑换硬币:写出表达式(3分):1×8+2×6=20 写出硬币个数(2分):3个硬币
三.阅读程序并写出运行结果(6+7+8+9=30分):
1.程序的运行结果是:6
2.程序的运行结果是:10
3.程序的运行结果是:92
4.程序的运行结果是:a678954321
四.完善程序(根据问题要求和已有程序,在空格处填入适当的语句或符号,使程序完整。
12+18=30分)
1. 圣诞礼物(3+2+2+3+2=12分)
①a[k]=y
② 0
③a[j1]:=i1 (或a[1]:=i1)
④s:=s+1 (或inc(s))
⑤ S
2.华容道(3+3+3+3+3+3=18分)
①No Answer
②a[i,j]=' '
③k (或 length(b))
④(j1=1) and (b[i]='L') (或 (b[i]='L') and (j1=1))
⑤ i1+1
⑥ j1+1
主办:绍兴市科协、绍兴市教育局承办:绍兴科技馆、绍兴市电教馆2004年12月- 1 -。
2023年义乌市小学信息学奥林匹克竞赛试题一、(小学组 pascal语言二小时完毕)姓名:二、单选(每题1.5分共30分)1.与十进制数29等值的二进制数是(A )A. 11101B.11001C.10111D.110112.右图是一张黑白两色位图, 假如使用0表达白色, 1表达黑色那么这幅黑白两色位置相应的二进制编码为(B )A. 0100011B.1011100C.1000011D.01000013.上题中的黑白两色位置假如要在计算机内部完整地保存, 在不进行压缩的前提下, 最少需要多少存储空间(C)A.8ByteB.8KBC.8bitD.8MB4.下列计算机设备中, 属于存储设备的是(B)A. 键盘B.RAMC.显示器D.CPU5.下列选项中, 对计算机运营速度的快慢没有影响的是: (D)A. CPUB.内在C.硬盘缓存D.显示器的屏幕尺寸6.下面是计算机操作系统的是(D)A. Free PascalB.Adobe PhotoshopC.Microsoft WordD.Linux7、下列关于计算机病毒的描述中, 对的的是(C)A. 假如某人有感冒病毒, 那么他使用的计算机就有也许感染病毒, 并最终发展为计算机病毒B.假如计算机在生产厂家组装时周边环境不好(有灰尘等), 计算机就会有计算机病毒C.计算机病毒实质上是一段计算机程序D.计算机病毒只能通过计算机网络传播8、关于网页中的超链接, 下列说法对的的是: (A)A. 超链接的HTML标志是<a>B.一张网页只能包含一个超链接C.将网页保存为文本文献后,超链接仍然存在D.超链接的对象只能是另一张网页。
9、下面列出的文献, 不能用windows附件中画图程序打开的是(C)A. apple.bmpB.banana.jpgC.orange.rawD.pear.png10、关于电子邮件的叙述, 对的的是(B)A. 发送方和接受方必须同时开机才干传送电子邮件B.打开电子邮件的附件也许会传染计算机病毒C.同一个E-Mail帐号不能同时设立在多台计算机上D.发送电子邮件是, 接受方地址不能与发送方相同。
第1~10题为基础题,第11~20题为提高题,第21~33为综合题注:因为在本文档中需要用到一些特殊的数学符号(如:求和号、分数等),所以当您在百度文库中浏览时,一些数学符号可能会显示不出来,不过当您把本文档下载下来在本地浏览时,所有的符号即可全部都显示出来。
^_^基础题:【1 Prime Frequency】【问题描述】给出一个仅包含字母和数字(0-9, A-Z 以及a-z)的字符串,请您计算频率(字符出现的次数),并仅报告哪些字符的频率是素数。
输入:输入的第一行给出一个整数T( 0<T<201),表示测试用例个数。
后面的T行每行给出一个测试用例:一个字母-数字组成的字符串。
字符串的长度是小于2001的一个正整数。
输出:对输入的每个测试用例输出一行,给出一个输出序列号,然后给出在输入的字符串中频率是素数的字符。
这些字符按字母升序排列。
所谓“字母升序”意谓按ASCII 值升序排列。
如果没有字符的频率是素数,输出“empty”(没有引号)。
注:试题来源:Bangladesh National Computer Programming Contest在线测试:UV A 10789提示先离线计算出[2‥2200]的素数筛u[]。
然后每输入一个测试串,以ASCLL码为下标统计各字符的频率p[],并按照ASCLL码递增的顺序(0≤i≤299)输出频率为素数的字符(即u [p[i]]=1且ASCLL码值为i的字符)。
若没有频率为素数的字符,则输出失败信息。
【2 Twin Primes】【问题描述】双素数(Twin Primes)是形式为(p, p+2),术语“双素数”由Paul Stäckel (1892-1919)给出,前几个双素数是(3, 5), (5, 7), (11, 13), (17, 19), (29, 31), (41, 43)。
在本题中请你给出第S对双素数,其中S是输入中给出的整数。
小学生信息学奥赛集训试题及答案前言(2010年3月)信息奥赛主要题型为:选择题、阅读程序、问题求解、完善程序、编程,其中初赛主要为前四项,着重考核学生的信息基础的知识面,对程序的理解能力、分析问题解决问题的能力,决赛着重考核学生的分析问题解决问题及实际编程能力。
为此,我们****培训中心组织老师精心整理了本次集训的资料。
本期培训共十次课,各专题讲解时间分配如下:第一讲:基础知识(1)第二讲:基础知识(2)第三讲:阅读程序(1)第四讲:阅读程序(2)第五讲:问题求解(1)第六讲:问题求解(2)第七讲:完善程序(1)第八讲:完善程序(2)第九讲:综合训练(1)第十讲:综合训练(2)课程编排的思想是先了解信息学基础知识,激发学习兴趣;通过问题求解训练,提高分析问题的能力;通过阅读程序训练,实际可以学习部分示范程序;通过完善程序,解决问题,同时也是学习示范程序;最后两次综合训练相当于模拟竞赛。
希望同学们在集训期间,能认真听讲,及时复习,理解老师的解题思路,相信通过我们的一起努力,你一定能取的很大的进步。
第一章计算机基础知识1 计算机基本知识1.计算机的产生和发展1946年2月15日,在美国宾夕法尼亚大学诞生了世界上第一台电子计算机ENIAC(Electronic Numerical Integrator And Computer),它是为计算弹道和射击表而设计的。
这台计算机占地170平方米,重30吨,主要元件是电子管,用了18000多个,每秒能进行5000次加法运算,比当时最快的计算工具还快300多倍。
2.计算机的特点计算机的特点主要有:运算速度快、计算精度高、具有大容量记忆和高速存取能力、具有逻辑判断能力以及存储程序和自动处理能力。
3.计算机基本工作原理与冯·诺依曼计算机模型3.计算机的应用4.计算机的发展【例001】迄今电子数字式计算机都属于冯·诺依曼式,这是由于它们都建立在冯·诺依曼提出的()核心思想基础上。
鄞州区小学生信息学奥林匹克竞赛试题(小学组PASCAL语言 2.5小时完成)准考证号姓名学校得分一.选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1分,每题只有一个正确答案,多选或错选都无分。
共30分)1.标准PASCAL程序说明部分的正确顺序是( )。
A.label-->const-->var-->type B.var-->const-->label-->typeC.label-->const-->type-->var D.const-->var-->type-->label2.下列( )是合法的标识符。
A.A23456 B.X*Y C.BEGIN D.H(X)3.下列( )不是保留字。
A.div B.program C. new D.var4.若a=true,b=false,x=7,y=12,m=3,n=35,求表达式a and not(m>n) and (x<y-m) or(a or b)的值()。
A.true B.false C.0 D.15.下列常量定义中正确的是()。
A.const d=40 or d=100; B.const s = 0.5;C.const s : 2.15; D.const s: = (2>5);6.下列函数值是整型的是()。
A.CHR(23) B.ORD(FALSE) C.SUCC(FALSE) D.ODD(98)7.设x是实型变量,下列表达式能将x四舍五入后保留两位小数的是()。
A.round(x) B.round(x)/100C.round(x*100)/100 D.round(x*10)/108. 表达式 35 DIV 3 MOD 4 的值是()。
A.0 B.2 C.3 D.69.把整数5转换为字符'5'的表达式是()。
A.chr(5)-ord('0') B.chr(5+ord('0'))C.chr(5)-ord('0') D.chr(5+ord(0))10. 下列程序段运行后,变量value的值为( )。
“讯飞杯”合肥市第二十九届信息学奥林匹克竞赛小学组“讯飞杯”合肥市第二十九届青少年信息学奥林匹克竞赛(小学组)试题及部分答案(请选手务必仔细阅读本页内容)一、题目概况中文题目名称源程序名输入文件名输出文件名满分测试点数目是否有部分分内存限制每个测试点时限素数numbernumber.innumber.out10010否128M1秒换座位shuffleshuffle.inshuffle.out10010否128M1秒楼梯stairstair.instair.out10010否128M1秒二、注意事项1. 考试时间为150 分钟。
2. 务必看清题目,严格按照所要求的格式输入、输出。
3. 在调试程序时请先使用题目中的示例数据,然后再自行设计多组测试数据进行调试。
4. 每题有10 个测试点,测试有严格的时间限制,请尽可能优化算法。
5. 命名规则:(1)每题都规定了该题的英文名称。
(2)程序文件和数据文件的主文件名都是该题的英文名字。
(3)程序文件扩展名采用语言环境的默认扩展名。
(4)数据文件都是文本文件,输入和输出文件的扩展名分别是.in 和.out。
6. 程序应从输入文件读取数据,并严格地按照规定的输出格式将结果输出到输出文件中。
输入数据文件和输出数据文件都与程序在同一个目录中,由于程序所在目录是不确定的,因此不允许在文件名中含有盘符信息和任何形式的路径信息。
7. 选手在竞赛结束时应在D 盘的根目录下建立以准考证号命名的文件夹,并将所完成各题的源程序文件和可执行文件拷贝到该文件夹中。
“讯飞杯”合肥市第二十九届信息学奥林匹克竞赛小学组1.素数(number)【问题描述】期中考试刚刚结束,聪聪是班上的学习委员,可是这次数学成绩班上好多同学都考了满分,聪聪只考了98 分,就错在一道求素数的题目上,题目是这样的:已知N 和M 两个正整数,求N 至M 之间(包括N 和M)有多少个素数。
聪聪觉得很懊恼,他决定必须研究清楚这个问题。
小学生信息学(计算机)竞赛指导及题解作者:浦丕志 pupizhi@全文用Microsoft Word97&2000生成,B5纸张。
大标题黑体二号字、索引标题黑体三号字,正文宋体五号字,资料、说明性文字用楷体五号字。
-------------------------------------------------------------------------------------前言本书通过作者几年的信息技术课教学、培养选手参加全国青少年信息学(计算机)奥林匹克分区联赛的经验,按照国家教委颁发《中小学计算机课程指导纲要(修订稿)》,及《全国青少年信息学奥林匹克联赛大纲》,结合信息技术课的教学实际,在2003年11月修订而成。
附加了大量实用的竞赛模拟测试题和试题分析,本书可以作为中小学校培养全国青少年信息学奥林匹克联赛选手的学习材料,以及信息技术课的选修教材。
通时也可作为信息技术教师的教学参考资料和青少年信息技术能力开发的科普读物。
全国青少年信息学计算机奥林匹克及其分区联赛(简称NOI),是经中国科协、国家教育部批准,由中国计算机学会主办的一项全国性的青少年学科竞赛活动,是计算机知识在青少年中普及的产物。
计算机奥林匹克竞赛激发了广大青少年对计算机及其应用的兴趣,开阔了学生的眼界,扩大了知识面,培养了他们的逻辑思维、创造思维以及应用计算机解决实际问题的能力,是广大青少年喜闻乐见的既能推动信息技术能力普及的活动形式。
因此说掌握信息技术是未来高科技人才的必备条件。
作为计算机学科普及教育成功的标志,国际NOI竞赛活动至今已连续成功地举办了十九届。
从一九九五年起NOI竞赛活动又予以延伸,组织开展了首届全国分区联赛的活动,至今已是第九届。
这项活动受到了学生、家长、学校与社会各界的普遍欢迎。
本书由三部分组成,第一部分为竞赛指导教程(内容包括:计算机基础知识、计算机应用实践、LOGO语言程序设计);第二部分为自测题及分析;第三部分历届竞赛试题及分析。
1. 8. 4 欧拉定理1. 8.5 PollardRho 算法求大数因子1. 10 欧拉函数的线性筛法信息学奥赛一本通】题解目录 第 1 章 数论 1. 1 整除 1. 2 同余 1. 3 最大公约数 1. 3. 辗转相除法 1. 3. 进制算法 1.3. 最小公倍数 1.3. 扩展欧几里得算法 1. 3.求解线性同余方程 1. 逆元 1. 中国剩余定理 1. 斐波那契数 1. 卡特兰数 1. 素数 1. 8. 1 素数的判定 1. 8. 2 素数的相关定理 1. 8.3 Miller-Rabin 素数测试1. 9 Baby-Step-Giant-Step 及扩展算法1.11 本章习题第 2 章群论2.1 置换2.1.群的定义2.1.群的运算2.1.置换2.1.置换群2.2 拟阵2.2. 1 拟阵的概念2.2. 2 拟阵上的最优化问题2.3 Burnside 引理2.4 Polya 定理2. 5 本章习题第 3 章组合数学3.1 计数原理3.2 稳定婚姻问题3.3 组合问题分类3.3.存在性问题3.3.2 计数性问题3.3.3 构造性问题3.3.4 最优化问题3.4 排列3.4. 1 选排列3.4. 2 错位排列3.4. 3 圆排列3.5 组合3.6 母函数3.6. 1 普通型母函数3.6. 2 指数型母函数3.7 莫比乌斯反演3.8 Lucas 定理3.9 本章习题第 4 章概率4.事件与概率4.古典概率4.数学期望4.随机算法4.概率函数的收敛性4.本章习题第 5 章计算几何5.1 解析几何初步5.1. 1 平面直角坐标系5.1. 2 点5.1. 3 直线5.1. 4 线段5.1. 5 多边形5.1. 6 圆5.2 矢量及其运算5.2. 1 矢量的加减法5.2. 2 矢量的数量积5.2. 3 矢量的矢量积5.3 计算几何的基本算法5.4 平面凸包5.5.5.计算距离5.5.外接矩形5.5.三角剖分5.5.凸多边形属性5.6 半平面交5.7 离散化5.8 本章习题第 6 章矩阵6.1 矩阵及其运算6.1. 1 矩阵的基本运算6.1. 2 矩阵的乘法运算6.1. 3 矩阵的行列式6. 1. 4 矩阵的特殊类别6. 5 本章习题 第 7 章 函数7.4 SG 函数7. 5 快速傅立叶变换7. 6 快速数论变换7. 7 本章习题全中国青少年儿童【信息学奥林匹克竞赛一本通】 C++计算机编程语言题解目录第一部分 C++ 语言 第一章 C++ 语言入门6. 2 数字方阵6. 3 线性方程组及其解法6. 3. 1 高斯消元法6. 3.2 LU 分解法6. 4 Matrix. Tree 定理 7. 1 函数的基本知识7. 1. 1 函数的特性7. 1. 2 常见的函数类型7. 2 函数的单调性7. 3 函数的凹凸性T1011 甲流疫情死亡率T1001 Hello,World!第二章 顺序结构程序设计第一节 运算符和表达式 T1006 A+B 问题第二节 常量和变量T1012计算多项式的值T1002 输出第二个整数 T1003 对齐输出 T1004字符三角形 T1005 地球人口承载力估计T1007 计算 (a+b)*c 的值 T1008 计算 (a+b)/c 的值 T1009 带余除法T1010 计算分数的浮点数值T1013 温度表达转化T1014 与圆相关的计算T1015 计算并联电阻的阻值第三节标准数据类型T1016 整型数据类型存储空间大小T1017 浮点型数据类型存储空间大小T1018 其他数据类型存储空间大小T1019 浮点数向零舍入T1020 打印ASCII 码T1021 打印字符T1022 整型与布尔型的转换T1023 Hello,World! 的大小第四节数据输入输出T1024 保留 3 位小数的浮点数T1025 保留12 位小数的浮点数T1026 空格分隔输出T1027 输出浮点数T1028 字符菱形第五节顺序结构实例T1029 计算浮点数相除的余T1030 计算球的体积T1031 反向输出一个三位数T1032 大象喝水T1033 计算线段长度T1034 计算三角形面积T1035 等差数列末项计算T1036 A*B 问题T1037 计算 2 的幂T1038 苹果和虫子第三章程序的控制结构第一节if 选择结构T1039 判断数正负T1040 输出绝对值T1041 奇偶数判断T1042 奇偶ASCII 值判断T1043 整数大小比较T1044 判断是否为两位数T1045 收集瓶盖赢大奖T1046 判断一个数能否同时被 3 和 5 整除T1047 判断能否被3,5,7 整除T1048 有一门课不及格的学生第二节switch 语句T1049 晶晶赴约会T1050 骑车与走路T1051 分段函数T1052 计算邮资T1053 最大数输出T1054 三角形判断T1055 判断闰年T1056 点和正方形的关系T1057 简单计算器T1058 求一元二次方程第四章循环结构的程序设计第一节for 语句T1059 求平均年龄T1060 均值T1061 求整数的和与均值T1062 最高的分数T1063 最大跨度值T1064 奥运奖牌计数T1065 奇数求和T1066 满足条件的数累加T1067 整数的个数T1068 与指定数字相同的数的个数T1069 乘方计算T1070 人口增长T1071 菲波那契数T1072 鸡尾酒疗法T1073 救援T1074 津津的储蓄计划T1075 药房管理T1076 正常血压T1077 统计满足条件的 4 位数T1078 求分数序列和T1079 计算分数加减表达式的值T1080 余数相同问题T1081 分苹果T1082 求小数的某一位T1083 计算星期几T1084 幂的末尾第二节while 与do-while 语句T1085 球弹跳高度的计算T1086 角谷猜想T1087 级数求和T1088 分离整数的各个数T1089 数字反转T1090 含k 个 3 的数第三节循环嵌套T1091 求阶乘的和T1092 求出 e 的值T1093 计算多项式的值T1094 与7 无关的数T1095 数 1 的个数T1096 数字统计T1097 画矩形T1098 质因数分解T1099 第n 小的质数T1100 金币T1101 不定方程求解第五章数组第一节一维数组T1102 与指定数字相同的数的个数T1103 陶陶摘苹果T1104 计算书费T1105 数组逆序重存放T1106 年龄与疾病T1107 校门外的树T1108 向量点积计算T1109 开关灯T1110 查找特定的值T1111 不高兴的津津T1112 最大值和最小值的差T1113 不与最大数相同的数字之和T1114 白细胞计数T1115 直方图T1116 最长平台T1117 整数去重T1118 铺地毯第二节二维数组T1119 矩阵交换行T1120 同行列对角线的格T1121 计算矩阵边缘元素之和T1122 计算鞍点T1123 图像相似度T1124 矩阵加法T1125 矩阵乘法T1126 矩阵转置T1127 图像旋转T1128 图像模糊处理第三节字符类型和字符数组T1129 统计数字字符个数T1130 找第一个只出现一次的字符T1131 基因相关性T1132 石头剪子布T1133 输出亲朋字符串T1134 合法 C 标识符T1135 配对碱基链T1136 密码翻译T1137 加密的病历单T1138 将字符串中的小写字母转换成大写字母T1139 整理药名T1140 验证子串T1141 删除单词后缀T1142 单词的长度T1143 最长最短单词T1144 单词翻转T1145 字符串p 型编码T1146 判断字符串是否为回文T1147 最高分数的学生姓名T1148 连续出现的字符T1149 最长单词第六章函数第一节函数T1150 求正整数 2 和n 之间的完全数T1151 素数个数T1152 最大数max(x,y,z) T1153 绝对素数T1154 亲和数T1155 回文三位数T1156 求n的值T1157 哥德巴赫猜想T1397 简单算术表达式求值T1398 短信计费T1399 甲流病人初筛T1400 统计单词数T1401 机器翻译T1402 Vigen ere 密码T1403 素数对T1404 我家的门牌号T1405 质数的和与积T1406 单词替换T1407 笨小猴T1408 素数回文数的个数T1409 判决素数个数T1410 最大质因子序列T1411 区间内的真素数T1412 二进制分类T1413 确定进制第二节递归算法T1158 求1+2+3.+...T1159 斐波那契数列T1160 倒序数T1161 转进制T1162 字符串逆序T1163 阿克曼(Ackmann) 函数T1164 digit 函数T1165 Hermite 多项式T1166 求f(x,n)T1167 再求f(x,n)第二部分基础算法第一章高精度计算T1307 高精度乘法T1308 高精除T1309回文数T1168 大整数加法T1169 大整数减法T1170 计算 2 的N 次方T1171 大整数的因子T1172 求10000 以内n 的阶乘T1173 阶乘和T1174 大整数乘法T1175 除以13第二章数据排序T1310 车厢重组T1311 求逆序对T1176 谁考了第k 名T1177 奇数单增序列T1178 成绩排序T1179 奖学金T1180 分数线划定T1181 整数奇偶排序T1182 合影效果T1183 病人排队T1184 明明的随机数T1185 单词排序T1186 出现次数超过一半的数T1187 统计字符数第三章递推算法T1312 昆虫繁殖T1313 位数问题T1314 过河卒T1188 菲波那契数列T1189 Pell 数列T1190 上台阶T1191 流感传染T1192 放苹果T1193 吃糖果T1194 移动路线T1195 判断整除T1196 踩方格T1197 山区建小学第四章递归算法T1315 集合的划分T1316 数的计数T1198 逆波兰表达式T1199 全排列T1200 分解因数T1201 菲波那契数列T1318 自然数的拆分 T1212 LETTERST1202 Pell 数列T1204 爬楼梯T1206 放苹果T1208 2 的幂次方表示T1213 八皇后问题T1203 扩号匹配问题 T1205 汉诺塔问题 T1207 求最大公约数问题 T1209 分数求和T1210 因子分解T1211 判断元素是否存在 第五章 搜索与回溯算法(DFS )T1317 组合的输出T1214 八皇后T1215 迷宫T1216 红与黑J八、、T1217 棋盘问题T1218 取石子游戏T1219 马走日T1220 单词接龙T1221 分成互质组T1222 放苹果第六章贪心算法T1319 排队接水T1320 均分纸牌T1321 删数问题T1322 拦截导弹问题T1323 活动选择T1324 整数区间T1223 An Easy ProblemT1224 最大子矩阵T1225 金银岛T1226 装箱问题T1227 Ride to OfficeT1228 书架T1229 电池的寿命T1230 寻找平面上的极大点T1231 最小新整数T1232 Crossing RiverT1233 接水问题第七章分治算法T1325 循环比赛日程表T1326 取余运算T1327 黑白棋子的移动T1328 光荣的梦想T1234 2011T1235 输出前k 大的数T1236 区间合并T1237 求排列的逆序数T1238 元三次方程求解T1239 统计数字T1240 查找最接近的元素T1241 二分法求函数的零点T1242 网线主管T1243 月度开销T1244 和为给定数T1245 不重复地输出数T1246 膨胀的木棍T1247 河中跳房子第八章广度优先搜索(BFS )T1329 细胞T1330 最少步数T1248 Dungeon MasterT1249 Lake CountingT1250 The CastleT1251 仙岛求药T1252 走迷宫T1253 抓住那头牛T1254 走出迷宫T1255 迷宫问题T1256 献给阿尔吉侬的花束T1257 Knight Moves第九章动态规划第一节动态规划的基本模型T1258 数字金字塔T1259 求最长不下降序列T1260 拦截导弹T1261 城市交通路网T1262 挖地雷T1263 友好城市T1264 合唱队形T1265 最长公共子序列T1266 机器分配T1281 最长上升子序列T1282 最大子矩阵T1283 登山T1284 摘花生T1285 最大上升子序列和T1286 怪盗基德的滑翔翼T1287 最低通行费T1288 三角形最佳路径问题T1289 拦截导弹第二节背包问题T1267 01 背包问题T1268 完全背包问题T1269 庆功会T1270 混合背包T1271 潜水员T1272 分组背包T1273 货币系统T1290 采药T1291 数字组合T1292 宠物小精灵之收服T1293 买书T1294 Charm BraceletT1295 装箱问题T1296 开餐馆第三节动态规划经典问题T1274 合并石子T1275 乘积最大T1276 编辑距离T1277 方格取数T1278 复制书稿T1279 橱窗布置T1280 滑雪T1297 公共子序列T1298 计算字符串距离T1299 糖果T1300 鸡蛋的硬度T1301 大盗阿福T1302 股票买卖T1303 鸣人的影分身T1304 数的划分T1305 Maximum sumT1306 最长公共子上升序列第三部分数据结构第一章栈T1331 后缀表达式的值T1353 表达式括号匹配T1354 括弧匹配检验T1355 字符串匹配问题T1356 计算T1357 车厢调度T1358 中缀表达式值第二章队列T1332 周末舞会T1333 Blah 数集T1334 围圈报数T1335 连通块T1359 围成面积T1360 奇怪的电梯T1361 产生数T1362 家庭问题第三章树与堆第一节树与二叉树T1336 找树根和孩子T1337 单词查找树T1338 医院设置T1339 求后序遍历T1340 扩展二叉树T1363 小球T1364 二叉树遍历T1365 FBI 树T1366 二叉树输出T1367 查找二叉树T1368 对称二叉树第二节堆及其应用T1369 合并果子T1370 最小函数值T1371 看病T1372 小明的账单T1373 鱼塘钓鱼第四章图论算法第一节图的遍历T1341 一笔画问题T1374 铲雪车T1375 骑马修栅栏第二节最短路径算法T1342 最短路径问题T1343 牛的旅行T1376 信使T1344 最小花费T1345 香甜的黄油T1376 信使T1377 最优乘车T1378 最短路径T1379 热浪T1380 分糖果T1381 城市路T1382 最短路第三节图的连通性问题T1383 刻录光盘T1384 珍珠第四节并查集T1376 信使T1346 亲戚T1347 格子游戏T1385 团伙T1386 打击犯罪T1387 搭配购买T1388 家谱T1389 亲戚T1390 食物链第五节最小生成树T1348 城市公交网建设问题T1349 最优布线问题T1350 最短网络T1351 家谱树T1391 局域网T1392 繁忙的都市T1393 联络员T1394 连接格点第六节拓扑排序与关键路径T1352 奖金T1395 烦人的幻灯片T1396 病毒信息学奥赛一本通》提高版题单第一部分基础算法第1 章贪心算法#10000 一本通 1.1 1」活动安排#10001 一本通2」种树#10002 一本通 1.1 3」喷水装置#10003 一本通4」加工生产调度#10004 一本通5」智力大冲浪#10005 一本通 1.1 练习1」数列极差#10006 一本通练习2」数列分段#10007 一本通 1.1 练习3」线段#10008 一本通 1.1 练习4」家庭作业#10009 一本通 1.1 练习5」钓鱼#10010 一本通 1.1 练习6」糖果传递第2 章二分与三分#10011 一本通 1.2 1」愤怒的牛#10012 一本通 1.2 2」Best Cow Fences #10013 一本通 1.2 3」曲线#10014 一本通 1.2 练习1」数列分段II #10015 一本通 1.2 练习2」扩散#10016 一本通 1.2 练习3」灯泡#10017 一本通 1.2 练习4」传送带第3 章深搜的剪枝技巧#10018 一本通 1.3 例1」数的划分#10019 一本通 1.3 例2」生日蛋糕#10020一本通 1.3 例 3 」小木棍 #10030一本通 1.4 练习 2」 Keyboarding #10031一本通 1.4 练习 3」移动玩具#10021 一本通 1.3 例 4」 Addition Chains #10249 一本通 1.3 例5」weight &留意题号 #10022一本通 1.3 练习 1」 埃及分数 #10023 一本通 1.3 练习 2」 平板涂色 #10024 一本通 1.3 练习 3」 质数方阵 #10025 一本通 1.3 练习 4」 靶形数独 第4 章广搜的优化技巧 #10026一本通 1.4 1」 电路维修 #10027 一本通 1.4 2」 魔板 #10028 一本通 1.4 3」 Knight Moves #10029一本通 1.4 练习 1」棋盘游戏#10032 一本通 1.4 练习4」山峰和山谷第二部分字符串算法第1 章哈希和哈希表#10033 一本通 2.1 例1」Oulipo#10034 一本通 2.1 例 2 」图书管理#10035 一本通 2.1 练习1」Power Strings#10036 一本通 2.1 练习2」Seekthe Name, Seek the Fame #10037 一本通 2.1 练习3」Friends#10038 一本通 2.1 练习4」A Horrible Poem#10039 一本通 2.1 练习5」Beads#10040 一本通 2.1 练习6」Antisymmetry#10041 一本通 2.1 练习7」门票#10042 一本通2.1 练习8」收集雪花第2 章KMP 算法#10043 「一本通 2.2 例 1」剪花布条#10044 「一本通 2.2 例 2 」 Power Strings#10045 「一本通 2.2 练习 1」Radio Transmission #10046「一本通 2.2 练习 2」OKR-Periods of Words #10047「一本通 2.2 练习 3」似乎在梦中见过的样子 #10048「一本通 2.2 练习 4」Censoring 第3 章Trie 字典树 #10049「一本通 2.3 例 1 」 Phone List #10050「一本通 2.3 例 2 」 The XOR Largest Pair #10051「一本通 2.3 例 3 」 Nikitosh 和异或 #10052「一本通 2.3 练习 1」Immediate Decodability #10053「一本通 2.3 练习 2」L 语言 #10054「一本通 2.3 练习 3」Secret Message 秘密信息#10055「一本通 2.3 练习 4」背单词#10056 一本通 2.3 练习5」The Xor-longest Path 第4 章AC 自动机#10057 一本通 2.4 例1」Keywords Search#10058 一本通 2.4 练习1」玄武密码#10059 一本通 2.4 练习2」Censoring#10060 一本通 2.4 练习3」单词#10061 一本通 2.4 练习4」最短母串#10062 一本通 2.4 练习5」病毒#10063 一本通 2.4 练习6」文本生成器第三部分图论第1 章最小生成树#10064 一本通 3.1 例 1 」黑暗城堡#10065 一本通 3.1例 2 」北极通讯网络#10066 一本通 3.1 练习1」新的开始#10067 一本通 3.1 练习2」构造完全图#10068 一本通 3.1 练习3」秘密的牛奶运输#10069 一本通 3.1 练习4」Tree#10070 一本通 3.1 练习5」最小生成树计数#10071 一本通 3.1 练习6」次小生成树第2 章最短路#10072 一本通 3.2 1」SightseeingTrip#10073 一本通 3.2 2」拯救大兵瑞恩#10074 一本通 3.2 3」架设电话线#10075 一本通 3.2 练习1」农场派对#10076 一本通 3.2 练习2」Roadblocks#10077 一本通 3.2 练习3」最短路计数#10078 一本通 3.2 练习4」新年好#10079 一本通 3.2 练习5」最优贸易#10080 一本通 3.2 练习6」汽车加油行驶#10081 一本通 3.2 练习7」道路和航线第3 章SPFA 算法的优化#10082 一本通 3.3 例 1 」Word Rings#10083 一本通 3.3 例 2 」双调路径#10084 一本通 3.3 练习1」最小圈#10085 一本通 3.3 练习2」虫洞#10086 一本通 3.3 练习3」Easy SSSP第4 章差分约束系统#10087 一本通 3.4 例1」Intervals#10088 一本通 3.4 例 2 」出纳员问题#10089 一本通 3.4 练习1」糖果#10090 一本通 3.4 练习2」排队布局第5 章强连通分量#10091 一本通 3.5 例 1 」受欢迎的牛#10092 一本通 3.5 例 2 」最大半连通子图#10093 一本通 3.5 练习1」网络协议#10094 一本通 3.5 练习2」消息的传递#10095 一本通 3.5 练习3」间谍网络#10096 一本通 3.5 练习4」抢掠计划#10097 一本通 3.5 练习5」和平委员会第6 章割点和桥#10098 一本通 3.6 例 1 」分离的路径#10099 一本通 3.6 例 2 」矿场搭建#10100 一本通 3.6 练习1」网络#10101 一本通 3.6 练习2」嗅探器#10102 一本通3.6 练习3」旅游航道#10103 一本通 3.6 练习4」电力#10104 一本通 3.6 练习5」Blockade 第7 章欧拉回路#10105 一本通 3.7 例 1 」欧拉回路#10106 一本通 3.7 例 2 」单词游戏#10107 一本通 3.7 练习1」欧拉回路#10108 一本通 3.7 练习2」Ant Trip#10109 一本通 3.7 练习3」John'sTrip#10110 一本通 3.7 练习4」太鼓达人#10111 一本通 3.7 练习5」相框#10112 一本通 3.7 练习6」原始生物第四部分数据结构第1 章树状数组#10113 一本通 4.1 例 1 」数列操作#10114 一本通 4.1 例 2 」数星星Stars#10115 一本通 4.1 例 3 」校门外的树#10125 一本通 4.3 例 1 」区间和 #10126 一本通 4.3 例 2」 A Simple Problem with Integers#10116 一本通 4.1 练习 1」清点人数 #10117 一本通 4.1 练习 2」简单题 #10118 一本通 4.1 练习 3」打鼹鼠 第2 章 RMQ 问题 #10119 一本通 4.2 1」 数列区间最大值 #10120 一本通 4.2 2」 最敏捷的机器人 #10121 一本通 4.2 3」 与众不同 #10122 一本通 4.2 练习 1」 天才的记忆 #10123 一本通 4.2 练习 2」 奶牛排队 Balanced Lineup #10124 一本通 4.2 练习 3」 选择客栈 第3 章 线段树。
信息学奥赛初赛复习初赛考的知识点就是计算机基本常识、基本操作和程序设计基础知识。
其中选择题考查的是知识,而问题解决类型的题目更加重视能力的考查。
一般说来,选择题只要多用心积累就可以了。
问题解决题目的模式比较固定,大家应当做做以前的题目。
写运行结果和程序填空也需要多做题目,并且培养良好的程序阅读和分析能力,就像语文的阅读理解一样。
近几年来,初赛的考查范围有了很大的变化,越来越紧跟潮流了。
这就需要大家有比较广泛的知识,包括计算机硬件、软件、网络、简单的数据结构(例如栈、队列、树和图等)和简单的算法(例如排序、查找和搜索等),程序设计语言以及一些基本的数学知识和技巧(例如排列组合)。
但最主要的,还是取决于你对程序设计语言的熟悉程度,再加上认真仔细的心态。
选择题一、硬件计算机发展可划分:1946年2月,在美国宾夕法尼亚大学诞生了世界上第一台电子计算机ENIAC(Electronic Numerical Integrator And Computer),这台计算机占地170平方米,重30吨,用了18000多个电子管,每秒能进行5000次加法运算。
冯·诺依曼理论1944年,美籍匈牙利数学家冯·诺依曼提出计算机基本结构和工作方式的设想,为计算机的诞生和发展提供了理论基础。
时至今日,尽管计算机软硬件技术飞速发展,但计算机本身的体系结构并没有明显的突破,当今的计算机仍属于冯·诺依曼架构。
其理论要点如下:1、计算机硬件设备由存储器、运算器、控制器、输入设备和输出设备5部分组成。
2、存储程序思想——把计算过程描述为由许多命令按一定顺序组成的程序,然后把程序和数据一起输入计算机,计算机对已存入的程序和数据处理后,输出结果。
我国的计算机发展情况·我国从1956年开始计算机的科研和教学工作;·1960年我国第一台自行设计的通用电子计算机107机诞生;1964年我国研制成大型通用电子计算机119机;·1983年每秒运行一亿次的银河巨型计算机在国防科技大学诞生;1992年研制成功每秒运行10亿次的“银河Ⅱ”巨型计算机;1997年又研制成功每秒运行130亿次的“银河Ⅲ”巨型计算机;·我国较有名的微型计算机品牌有:“联想”、“长城”、“方正”等;微型机的主要技术指标1、字长:知己算计能够直接处理的二进制数据的位数。
单位为位(BIT)2、主频:指计算机主时钟在一秒钟内发出的脉冲数,在很大程度上决定了计算机的运算速度。
3、内存容量:是标志计算机处理信息能力强弱的一向技术指标。
单位为字节(BYTE)。
8BIT=1BYTE 1024B=1KB 1024KB=1MB4、外存容量:一般指软盘、硬盘、光盘。
计算机的特点:运算速度快,运算精度高,具有记忆能力,具有逻辑判断能力,具有自动控制能力;计算机的应用:1、数值计算:弹道轨迹、天气预报、高能物理等等2、信息管理:企业管理、物资管理、电算化等3、过程控制:工业自动化控制,卫星飞行方向控制4、辅助工程:CAD、CAM、CAT、CAI 等计算机硬件由五大部分组成:运算器、控制器、存储器、输入设备、输出设备。
中央处理器(CPU——Central Processing Unit)由运算器、控制器和一些寄存器组成;运算器进行各种算术运算和逻辑运算;控制器是计算机的指挥系统;CPU的主要性能指标是主频和字长。
存储器内部存储器中央处理器能直接访问的存储器称为内部存储器,它包括快速缓冲存储器和主存储器,中央处理器不能直接访问的存储器称为外部存储器,外部存储器中的信息必须调入内存后才能为中央处理器处理。
主存储器:内存也常泛称主存,但严格上说,只有当内存中只有主存,而没有快速缓冲存储器时,才能称为主存。
主存储器按读写功能,可分只读存储器(ROM)和随机存储器(RAM)两种。
外部存储器外存储器:也称为辅助存储器,一般容量较大,速度比主存较慢。
硬盘(Hard disk):目前的硬盘大多采用了温彻斯特技术,所以又称为“温盘”;温氏技术的特点是:将盘片、读写磁头及驱动装置精密地组装在一个密封盒里;采用接触式起停,非接触式读写的方式(磁盘不工作时,磁头停在磁盘表面的起停区,一旦加电后,磁头随着盘片旋转的气流“飞”起来,悬浮在磁盘表面,进行读写)。
软盘(Floppy Disk):目前常见的是3.5英寸/1.44 MB的软盘。
光盘存储器(CD-ROM):普通的CD-ROM,只能读,不能写; CD盘片的存储量大约是650 MB。
输入设备·键盘(Keyboard):目前大多使用104或108键盘·鼠标(Mouse):主要有机械型鼠标和光电型鼠标两种·手写笔·触摸屏·麦克风·扫描仪(Scanner)·视频输入设备·条形码扫描器输出设备·显示器(Monitor):目前主要有CRT(阴极射线管)显示器和LCD液晶显示器。
·打印机(Printer):主要有针式打印机、喷墨打印机、激光打印机。
·绘图仪·音箱例题微型计算机的问世是由于( C ) 的出现。
A)中小规模集成电路 B)晶体管电路 C) (超)大规模集成电路 D) 电子管电路中央处理器(CPU)能访问的最大存储器容量取决于( A ) 。
A)地址总线 B)数据总线 C) 控制总线 D) 实际内存容量微型计算机中,( C ) 的存取速度最快。
A)高速缓存 B)外存储器 C) 寄存器 D) 内存储器在计算机硬件系统中,cache是(D )存储器。
A)只读B)可编程只读C)可擦除可编程只读D)高速缓冲若我们说一个微机的CPU是用的PII300,此处的300确切指的是(A )。
A)CPU的主时钟频率B)CPU产品的系列号C)每秒执行300百万条指令D)此种CPU允许最大内存容量计算机主机是由CPU与( D )构成的。
A. 控制器B. 输入、输出设备C. 运算器D.内存储器计算机系统总线上传送的信号有( B )。
A.地址信号与控制信号B. 数据信号、控制信号与地址信号C.控制信号与数据信号D. 数据信号与地址信号不同类型的存储器组成了多层次结构的存储器体系,按存取速度从快到慢的排列是(C)。
A.快存/辅存/主存B. 外存/主存/辅存C. 快存/主存/辅存D. 主存/辅存/外存微机内存储器的地址是按(C)编址的。
A.二进制位B. 字长C.字节D. 微处理器的型号在微机中,通用寄存器的位数是(C)。
A 8 位 B.16位 C.计算机字长 D.32位不同的计算机,其指令系统也不同,这主要取决于(C)。
A 所用的操作系统 B. 系统的总体结构C.所用的CPU D.所用的程序设计语言下列说法中,哪个(些)是错误的( BDE )。
A)程序是指令的序列,它有三种结构:顺序、分支和循环。
B)数据总线决定了中央处理器CPU所能访问的最大内存空间的大小。
C)中央处理器CPU内部有寄存器组,用来储存数据。
D)不同厂家生产的CPU所能处理的指令集是相同的。
E)数据传输过程中可能会出错,奇偶校验法可以检测出数据中哪一位在传输中出了差错。
CPU访问内存的速度比访问下列哪个(些)存储设备要慢( AD )。
A)寄存器 B)硬盘 C)软盘 D)高速缓存 E)光盘下列哪个(些)不是个人计算机的硬件组成部分( B )。
A)主板 B)虚拟内存 C)电源 D)硬盘 E)总线美籍匈牙利数学家冯·诺依曼对计算机科学发展所做出的贡献是( C )。
A.提出理想计算机的数学模型,成为计算机科学的理论基础。
B.是世界上第一个编写计算机程序的人。
C.提出存储程序工作原理,并设计出第一台具有存储程序功能的计算机EDV AC。
D.采用集成电路作为计算机的主要功能部件。
E.指出计算机性能将以每两年翻一番的速度向前发展。
下列哪个不是CPU(中央处理单元)( B )。
A. Intel ItaniumB. DDR SDRAMC. AMD Athlon64D. AMD OpteronE. IBM Power 5下列说法中错误的是( B )。
A.CPU的基本功能就是执行指令。
B.CPU访问内存的速度快于访问高速缓存的速度。
C.CPU的主频是指CPU在1秒内完成的指令周期数。
D.在一台计算机内部,一个内存地址编码对应唯一的一个内存单元。
E.数据总线的宽度决定了一次传递数据量的大小,是影响计算机性能的因素之一。
用静电吸附墨粉后转移到纸张上,是哪种输出设备的工作方式( C )。
A. 针式打印机B. 喷墨打印机C. 激光打印机D. 笔式绘图仪E. 喷墨绘图仪处理器A 每秒处理的指令数是处理器B 的2 倍。
某一特定程序P 分别编译为处理器A和处理器B 的指令,编译结果处理器A 的指令数是处理器B 的4 倍。
已知程序P 在处理器A 上执行需要1 个小时,那么在输入相同的情况下,程序P 在处理器B 上执行需要(D)小时。
A. 4B. 2C. 1D. 1 / 2E. 1 / 4以下哪个不是计算机的输出设备(D)。
A. 音箱B. 显示器C. 打印机D. 扫描仪E. 绘图仪二、进制与编码四种常用的数制及它们之间的相互转换:二进制数、八进制数、十六进制数转换为十进制数的方法:按权展开求和法1.二进制与十进制间的相互转换:(1)二进制转十进制方法:“按权展开求和”例:(1011.01)2=(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10 =(8+0+2+1+0+0.25)10=(11.25)10规律:个位上的数字的次数是0,十位上的数字的次数是1,......,依奖递增,而十分位的数字的次数是-1,百分位上数字的次数是-2,......,依次递减。
注意:不是任何一个十进制小数都能转换成有限位的二进制数。
(2)十进制转二进制·十进制整数转二进制数:“除以2取余,逆序排列”(短除反取余法)例:(89)10=(1011001)22 892 44 (1)2 22 02 11 02 5 (1)2 2 (1)2 1 00 (1)·十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法)例: (0.625)10= (0.101)20.625X 21.25 1X 20.5 0X 21.0 12.八进制与二进制的转换:二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。
八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。