noip需要准备哪些方面的基础知识。复赛需要做哪些类型的题目(提高组)?

noip需要准备哪些方面的基础知识。复赛需要做哪些类型的题目(提高组)?,第1张

Noip算法(小超)

以下用n表示图的点数,m表示边数,k表示一个常数,log均以2为底数,存储边都采用边表。

【模拟】

高精度加、减、乘,除应该不需要

表达式求值(中缀转后缀,栈的 *** 作)

【图论】

图的表示:邻接矩阵,邻接表,边表

单源最短路:dijkstra(O(n2)),bellman(spfa优化,O(km))

传递闭包和floyd

最小生成树算法:prim(O(n2)),kruskal(O(m log m))

拓扑排序(O(m))

欧拉路(边一次)

汉密尔顿回路(点一次)

强连通分量

匹配算法(最大匹配,最小点覆盖,最小路径覆盖,最大独立集)

网络流算法(最大流dinic,最小费用流spfa)

差分约束系统

【树】

树的先序、中序、后序遍历

树中的最长路(两遍bfs)

特殊的树:二叉树

树形动态规划

并查集

字母树

【搜索】

深搜,一般需要剪枝,有可行性剪枝和最优性剪枝两种经常考。还有迭代深搜。

宽搜,双向广搜,估价函数。

【动态规划】

背包问题:01背包,无限背包,多重背包,有依赖的背包,二维费用背包。(参照背包九讲)

树形动态规划

状态压缩的动态规划

最长不下降子序列

最长公共子序列和最长公共子串

动态规划的优化(快速幂,改变状态,优化转移,单调性,四边形不等式)

【贪心】

也有一些经典的模型,如取线段的问题,一般从小规模数据找规律,再适当的有一些证明。

【排序】

选择排序、冒泡排序

快速排序(快排)、堆排序

插入排序

希尔排序

归并排序

【分治】

二分查找

二分答案(这个好像不是分治)

【串】

串的基本 *** 作

Kmp(字串匹配)

Kmp扩展

AC自动机

【数论】

欧几里得算法,最大公约数和最小公倍数

判断质数(sqrt式与筛法求素数)

进制转换

同余定理

中国剩余定理

概率与期望

欧拉函数

【几何】

线段相交

凸包(水平序和极角序)

半平面交

【有序表】

顺序表、链表、块状链表

线段树及其基本 *** 作

树状数组

平衡树(sbt、treap、splay)

后缀数组

【其他】

Hash

随机化算法

矩形切割(与线段树的比较)

Lca(最近公共祖先)与rmq(区间最值)

高斯消元

noip竞赛是全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)自1995年至2020年已举办25次。每年由中国计算机学会统一组织。

NOIP在同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生可报名参加联赛。联赛分初赛和复赛两个阶段。

初赛考察通用和实用的计算机科学知识,以笔试形式进行。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。

扩展资料:

NOI系列活动包括:

全国青少年信息学奥林匹克联赛(NOIP)、全国青少年信息学奥林匹克竞赛(NOI)、全国青少年信息学奥林匹克竞赛冬令营(WC)和国际信息学奥林匹克中国队选拔(CTS)。

进入国家队的选手将参加国际信息学奥林匹克竞赛(IOI)。亚洲与太平洋地区信息学奥林匹克(APIO)中国赛区由CCF承办。

参考资料 百度百科-noip


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7188834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存