全国青少年信息学(计算机)奥林匹克分区联赛竞赛大纲

一、初赛内容与要求:(#表示普及组不涉及,以下同)

  • 计算机的基本发展
诞生与发展

特点

在现代社会中的应用

计算机系统的基本组成

计算机的工作原理#

计算机中的数的表示

计算机信息安全基础知识

计算机网络

  • 计算机的基本操作
MS DOS与Windows的使用基础

常用输入/输出设备的种类、功能、使用

汉字输入/输出方法

常用计算机屏示信息

程序设计基本知识

程序的表示

自然语言的描述

PASCAL或BASIC语言

数据结构的类型

简单数据的类型

构造类型:数组、字符串

了解基本数据结构(线性表、队列与栈)

  • 程序设计
结构化程序的基本概念

阅读理解程序的基本能力

具有完成下列过程的能力:

现实世界(指知识范畴的问题)—>信息世界(表达解法)—>计算机世界(将解法用计算机能实现的数据结构和算法描述出来)

  • 基本算法处理
简单搜索

字串处理

排序

查找

统计

分类

合并

简单的回溯算法

简单的递归算法

二、复赛内容与要求:在初赛的内容上增加以下内容(2002年修改稿):

  • 计算机软件
操作系统的使用知识

编程语言的使用

数据结构

结构类型中的记录类型

指针类型

文件(提高组必须会使用文本文件输入)

链表

图#

  • 程序设计
程序设计能力

设计测试数据的能力

运行时间和占用空间的估算能力#

算法处理

排列组合的应用

进一步加深回溯算法、递归算法

分治法

搜索算法:宽度、深度优先算法

表达式处理:计算、展开、化简等#

动态规划#

  • 三、初赛试题类型:
试题语言三者选一(程序设计语言:C或C++或PASCAL)

判断、填空、完善程序、读程序写运行结果、问答

  • 四、推荐读物:
分区联赛辅导丛书

NOI导刊

  • 高精度
加法

减法

乘法

高精度除单精

  • 排序算法
选择排序

插入排序

hash排序

归并排序

堆排序

快排

  • 字符串匹配算法
蛮力法

KMP

  • 数论
欧几里德算法

扩展欧几里德算法ax+by=c的正整数

素数测试 {O(sqrt(n))}

筛法求素数

快速乘方(请用高精)

  • 树论
二叉搜索树

优先队列

线段树 (RMQ问题建议使用st算法)

平衡树一种(建议学习SBT)

  • 图论
拓扑排序

割顶,割边(桥) {O(n)}

强连通分支 {O(n)}

有向无回路图的最长路径(罕见用上的)

欧拉回路

  • 最小生成树
Prime

Kruskal (这个个人觉得挺重要的)

次小生成树 {简单的删除最大边是不对的}

  • 最短路径
(推荐单源使用spfa,同样可以通过设上限发现图中是否有负权回路,而且这个思想在去除dp中的暂时后效性非常有用)

Dijkstra

Bellman-ford

spfa

flyod

  • 计算几何学 {NOIP不是不考几何}
判断两条线段是否相交

凸包算法 {O(n)}

  • 其他算法

并查集

网络流

二分图

RMQ问题(通解:线段树,st算法)

全国青少年信息学奥林匹克分区联赛(N)竞赛大纲的更多相关文章

  1. 第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题

    第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题 1.原题呈现 2.试题答案 3.题目解析 因博客园无法打出公式等,所以给你们几个小编推荐的链接去看看,在这里小编深感抱歉! https ...

  2. 全国信息学奥林匹克联赛 ( NOIP2014) 复赛 模拟题 Day1 长乐一中

    题目名称 正确答案  序列问题 长途旅行 英文名称 answer sequence travel 输入文件名 answer.in sequence.in travel.in 输出文件名 answer. ...

  3. 全国信息学奥林匹克联赛(NOIP2014)复赛 模拟题Day2 长乐一中

    题目名称 改造二叉树 数字对 交换 英文名称 binary pair swap 输入文件名 binary.in pair.in swap.in 输出文件名 binary.out pair.out sw ...

  4. 正确答案 全国信息学奥林匹克联赛( ( NOIP2014) 复 赛 模拟题 Day1 长乐一中

    [题目描述]小 H 与小 Y 刚刚参加完 UOIP 外卡组的初赛,就迫不及待的跑出考场对答案."吔,我的答案和你都不一样!",小 Y 说道,"我们去找神犇们问答案吧&qu ...

  5. 中小学信息学奥林匹克竞赛-理论知识考点--IP地址

    IP地址同身份证号一样,具有唯一性! 每个人都有一个唯一的标识:身份证号. 互联网中的计算机也一样,具有一个唯一的标识:IP地址. IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也 ...

  6. 中小学信息学奥林匹克竞赛-理论知识考点--ASCII

    ASCII表说白了就是一张表. 表中记录着:字符 和 数字 的对应关系.比如:字符0对应的ASCII码是48,A对应的是65,a对应的是97. 只要记住这三个,其它的数字,大写,小写字母的ASCII码 ...

  7. 【洛谷1340】兽径管理(最小生成树 Kruskal)(sort的一些技巧)【2012福建省信息学奥林匹克CCF NOIP夏令营第05天训练】

    Description 约翰农场的牛群希望能够在 N 个(1<=N<=6000) 草地之间任意移动.草地的编号由 1到 N.草地之间有树林隔开.牛群希望能够选择草地间的路径,使牛群能够从任 ...

  8. Pascal 排序算法

    Pascal 排序   排序 排序就是将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程.排序问题是一个十分重要的问题,并且排序的方法有很多种: 例子:输入20个数,将它们按照从高到低的次序排 ...

  9. 信息学奥赛辅导经验谈 & 问题教学法中的学生思维能力培养

    转载来自朱全民名师工作室 信息学奥赛辅导经验谈 全国青少年信息学奥林匹克分区竞赛(简称NOI)是经中国科协.国家教育部批准,由中国计算机学会主办的一项全国性的青少年学科竞赛活动.随着信息学奥林匹克竞赛 ...

随机推荐

  1. Oracle unusable index 与unvisible index

    1 可见性 索引的可见性(visibility)指的是该索引是否对CBO优化器可见,即CBO优化器在生成执行计划的时候是否考虑该索引,可以看作是索引的一个属性.如果一个索引可见性属性为:invisib ...

  2. C#递归拷贝文件删除文件

    拷贝文件及子文件,最后一个参数排除,哪个不要删除.(其实就是移动的效果) //拷贝文件及子文件 public static void CopyDirectory(string src, string ...

  3. Notepad++文件自动更新

  4. Git 分支 - 分支的新建与合并

    转载自:https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB ...

  5. Git基础(二) 文件的生命周期

    使用Git时,文件的生命周期如下:

  6. Newtonsoft.Json WindowPhone7.1

    才发现最新版本的Newtonsoft.Json 已经不支持wp71了… 查了下最后一个支持的版本是Json.NET 5.0 Release 8… 安装的时候需要: Install-Package Ne ...

  7. [转]Centos7 fastdfs/nginx 安装与配置

    https://blog.csdn.net/alex_bean/article/details/78625131 参考文章 分布式文件系统-FastDFS 使用FastDFS搭建图片服务器单实例篇 C ...

  8. Kudu-压缩

    随着时间的推移,tablet会积累许多DiskRowSets,并且会在行更新时累积很多增量重做(REDO)文件.当插入一个关键字时,为了强制执行主关键字唯一性,Kudu会针对RowSets查询一组布隆 ...

  9. seafile+glusterfs 安装部署

    今天在虚拟机上搭一下seafile,用于测试环境.此处安装的是社区免费版本的,可以使用一键自动安装(MySQL适用). 官方文档:https://manual-cn.seafile.com/ 1.一键 ...

  10. python--异常捕获

    #异常捕获---指定异常类型 try: #尝试 fi=open(r'D:\Users\4399-3046\Desktop\test.txt',mode='wb'); fi.write('写入文字'); ...