tft每日頭條

 > 生活

 > noip初賽和複賽

noip初賽和複賽

生活 更新时间:2024-12-04 19:40:55

NOIP複賽知識點簡述

noip初賽和複賽(NOIP複賽知識點簡述及複賽算法總結)1

全國青少年信息學奧林匹克聯賽(National Olympiad in Informatics in Provinces,簡稱NOIP)

轉眼已到了下半年,馬上将迎來一場重要的比賽——NOIP。

考前趕緊來總結一下一些必要的知識點。

普及組必學

1、模拟算法(暴力枚舉),按照題目的要求,題目怎麼說就怎麼做,保證時間和正确性即可。

2、搜索與回溯,主要的是DFS(深度優先搜索)和BFS(寬度優先搜索),基本沒有直接的暴力搜索。一般是記憶化搜索加剪枝,普及組第三題難度。

3、簡單操作:如篩法、前綴和、快速幂、高精度、輾轉相除法等,掌握全面即可應對大部分處理數據上的問題。

4、隊列(單調隊列)、棧、堆、鍊表等基礎數據結構。

5、簡單二分和分治(快速排序,歸并排序)。

6、貪心,要保證貪心的正确性,如果無法證明也可以用來騙分。

7、數學知識、公式計算,要點在于公式的化簡與變形,經過反複操作後也許就能得出重要結論。

8、簡單的動态規劃,容易推出狀态轉移方程,要注意初值與計算邊界條件。

9、字符串基本操作,插入、删除、查找等。

10、經典例題變形加深:八皇後、馬的走法、背包問題等。

提高組必學

0、普及組的10條。

1、較難的動态規劃,多維的狀态,轉移方式較多。

2、簡單數論,如擴展GCD,歐拉函數等。

3、進階算法:倍增,并查集,差分約束、拓撲排序,排列組合數,逆元,哈希。

4、最短路問題,需要掌握弗洛伊德算法、SPFA算法、dijkstra算法,以及它們對應的優化,再根據題目實際要求進行變形,用同樣模闆達到各種不一樣的效果。

5、最小生成樹問題,主要的兩種算法為Prim和Kruskal,同樣要加上對應的優化,再根據題目進行變形,以滿足題目的實際要求。

6、二分圖染色、二分圖匹配,一般題目都隐藏得很深,需要找到題目的本質,才能發現正确的解法。

7、強連通分量Tarjan,最近公共祖先LCA。

8、數據結構:線段樹、字典樹、主席樹、樹狀數組等。

9、樹的更多操作:樹鍊剖分、樹的直徑、樹的重心等。

10、字符串操作:KMP等。

更多拓展

大部分是省賽内容,如果想NOIP取得好成績的話,挑一些簡單的學習一下吧!

搜索:

啟發式搜索(A*)

叠代加深

IDA*

随機化搜索

圖論:

網絡流

仙人掌算法

樹:

平衡樹

樹套樹

圓方樹

線段樹合并

數學:

容斥原理

莫比烏斯反演

中國剩餘定理

歐拉定理

矩陣乘法

FFT

博弈論相關

計算幾何

字符串:

字符串哈希

AC自動機

後綴數組

後綴自動機

回文自動機

manacher

面對這些算法與數據結構,你是不是已經手足無措了呢?那就趕緊來學習吧!

相互學習,相互進步,加油!

定期推送帳号信息學新聞,競賽自主招生,信息學專業知識,信息學疑難解答,信息學訓練營信息等諸多優質内容的wx公衆平台noipnoi

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved