全国青少年信息学奥林匹克分区联赛(N)竞赛大纲
全国青少年信息学(计算机)奥林匹克分区联赛竞赛大纲
一、初赛内容与要求:(#表示普及组不涉及,以下同)
- 计算机的基本发展
诞生与发展特点
在现代社会中的应用
计算机系统的基本组成
计算机的工作原理#
计算机中的数的表示
计算机信息安全基础知识
计算机网络
- 计算机的基本操作
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)}
有向无回路图的最长路径(罕见用上的)
欧拉回路
- 最小生成树
PrimeKruskal (这个个人觉得挺重要的)次小生成树 {简单的删除最大边是不对的}
- 最短路径
(推荐单源使用spfa,同样可以通过设上限发现图中是否有负权回路,而且这个思想在去除dp中的暂时后效性非常有用)DijkstraBellman-fordspfaflyod
- 计算几何学 {NOIP不是不考几何}
判断两条线段是否相交凸包算法 {O(n)}
- 其他算法
并查集
网络流
二分图
RMQ问题(通解:线段树,st算法)
全国青少年信息学奥林匹克分区联赛(N)竞赛大纲的更多相关文章
- 第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题
第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题 1.原题呈现 2.试题答案 3.题目解析 因博客园无法打出公式等,所以给你们几个小编推荐的链接去看看,在这里小编深感抱歉! https ...
- 全国信息学奥林匹克联赛 ( NOIP2014) 复赛 模拟题 Day1 长乐一中
题目名称 正确答案 序列问题 长途旅行 英文名称 answer sequence travel 输入文件名 answer.in sequence.in travel.in 输出文件名 answer. ...
- 全国信息学奥林匹克联赛(NOIP2014)复赛 模拟题Day2 长乐一中
题目名称 改造二叉树 数字对 交换 英文名称 binary pair swap 输入文件名 binary.in pair.in swap.in 输出文件名 binary.out pair.out sw ...
- 正确答案 全国信息学奥林匹克联赛( ( NOIP2014) 复 赛 模拟题 Day1 长乐一中
[题目描述]小 H 与小 Y 刚刚参加完 UOIP 外卡组的初赛,就迫不及待的跑出考场对答案."吔,我的答案和你都不一样!",小 Y 说道,"我们去找神犇们问答案吧&qu ...
- 中小学信息学奥林匹克竞赛-理论知识考点--IP地址
IP地址同身份证号一样,具有唯一性! 每个人都有一个唯一的标识:身份证号. 互联网中的计算机也一样,具有一个唯一的标识:IP地址. IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也 ...
- 中小学信息学奥林匹克竞赛-理论知识考点--ASCII
ASCII表说白了就是一张表. 表中记录着:字符 和 数字 的对应关系.比如:字符0对应的ASCII码是48,A对应的是65,a对应的是97. 只要记住这三个,其它的数字,大写,小写字母的ASCII码 ...
- 【洛谷1340】兽径管理(最小生成树 Kruskal)(sort的一些技巧)【2012福建省信息学奥林匹克CCF NOIP夏令营第05天训练】
Description 约翰农场的牛群希望能够在 N 个(1<=N<=6000) 草地之间任意移动.草地的编号由 1到 N.草地之间有树林隔开.牛群希望能够选择草地间的路径,使牛群能够从任 ...
- Pascal 排序算法
Pascal 排序 排序 排序就是将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程.排序问题是一个十分重要的问题,并且排序的方法有很多种: 例子:输入20个数,将它们按照从高到低的次序排 ...
- 信息学奥赛辅导经验谈 & 问题教学法中的学生思维能力培养
转载来自朱全民名师工作室 信息学奥赛辅导经验谈 全国青少年信息学奥林匹克分区竞赛(简称NOI)是经中国科协.国家教育部批准,由中国计算机学会主办的一项全国性的青少年学科竞赛活动.随着信息学奥林匹克竞赛 ...
随机推荐
- jmeter IP欺骗功能
使用过loadrunner的同学,应该都了解有个IP欺骗功能,jmeter遇到类似需求怎样实现呢? 环境:windows7,jdk1.8,jmeter3.1 使用IP欺骗功能前提是本地有多个可用IP, ...
- js 压缩上传的图片方法(默认上传的是file文件)
//压缩图片方法 function compressImg(file,callback){ var src; var fileSize = parseFloat(parseInt(file['size ...
- 十图详解tensorflow数据读取机制(附代码)转知乎
十图详解tensorflow数据读取机制(附代码) - 何之源的文章 - 知乎 https://zhuanlan.zhihu.com/p/27238630
- 出现xml错误的时候都是配置文件的名字没有改造成的
The error may exist in com/bjpowernode/dao/PlayerDao.xml
- jQuery常见案例
jQuery常见案例 通过jQuery实现全选,反选取消: 选择 地址 端口 1.1.1.1 80 1.1.1.1 80 1.1.1.1 80 1.1.1.1 80 代码实现 <body> ...
- 封装cuda/cudnn写卷积网络前向计算程序
目录 基本编译配置 一些常识 BN层的坑 cuda基础 向cuda核函数传入结构体指针? 参考:http://galoisplusplus.coding.me/blog/2018/05/22/cuda ...
- asp.net core MVC 控制器,接收参数,数据绑定
1.参数 HttpRequest HttpRequest 是用户请求对象 QueryString Form Cookie Session Header 实例: public IActionResult ...
- python---使用递归实现谢尔宾斯基三角形及汉诺塔
渐入佳境. # coding: utf-8 import turtle ''' # =================turtle练手== def draw_spiral(my_turtle, lin ...
- 第k个互质数(二分 + 容斥)
描述两个数的a,b的gcd为1,即a,b互质,现在给你一个数m,你知道与它互质的第k个数是多少吗?与m互质的数按照升序排列. 输入 输入m ,k (1<=m<=1000000;1<= ...
- 【UOJ 209】【UER #6】票数统计
题解: jls的题目还是比较好的 首先比较显然我们可以分析出 当x<y时,显然只能满足前缀条件 针对这一档部分分,是个简单的组合数 考虑一下后缀限制,发现真的不好搞.. 看了题解发现,枚举总共的 ...