noip知識範圍

2021-07-04 06:28:35 字數 1157 閱讀 5152

數論:

快速冪,快速乘

費馬小定理

尤拉定理

拓展歐幾里得

篩素數

組合數取模(這個,背背**吧,反正比較好記)

乘法逆元

矩陣 中國剩餘定理(也比較好記)

容斥原理

01分數規劃

大步小步演算法

資料結構:

簡單的就不說了

單調佇列,雙端佇列(有個容器)

單調棧,堆(手打的,各種操作)

樹狀陣列

線段樹

樹鏈剖分

treap,splay(兩種平衡樹,會打)

lct(能會就會吧,看個人)

字串:

kmp

ac自動機

tire樹

圖論:

最小生成樹(兩個演算法)

最短路(3個演算法),a*(背過吧),次短路

樹上倍增

最近公共祖先

哈夫曼編碼(今年noi2015d2t1)

二分圖(匈牙利演算法)

連通分量

排序:

拓撲排序

歸併排序(可以解決逆序對)

其餘的sort搞定

動態規劃(!!幾乎每年必考):

一般,揹包,狀態壓縮,區間,樹規,數字dp,記憶化搜尋(多刷題,多見題)

斜率優化

搜尋(騙分專用)

迭代加深搜尋,雙向廣搜(個人感覺沒啥必要- -)

還有就是一定要打好優化

其他:

分塊(一定要會,俗話說,分塊**好,暴力出奇蹟,當你資料結構不會的時候,可能會用到分塊騙分)

莫隊演算法(相當於離線分塊,個人感覺可以noip後在學,還有樹上莫隊)

高精度這玩意,沒準會考

二分,三分

下面的主要在noip以後,不過學了沒壞處:

數學期望與概率,莫比烏斯反演,博弈論,sg函式,辛普森積分,高斯消元,fft,置換群,

網路流(一大堆)

各種樹套樹(非常靈活吧,我沒怎麼學過)

可並堆,可持久化的一大堆

字尾陣列,字尾自動機

環+外向樹動態規劃

計算幾何的一大堆

cdq分治

noip以後還有好多好多……

NOIP初賽知識

目錄 覺得有用就頂起來 與 或 非 同或和異或是邏輯運算的符號,在noip初賽知識中很常見 符號表示 與 或 非 同或 異或 都是些奇怪的符號 定義 1為真,0為假 與運算 0 0 0 0 1 0 1 0 0 1 1 1 即所有引數都為真,才返回真 或運算 0 0 0 0 1 1 1 0 1 1 1...

SAT數學考題知識範圍

美國高考sat推出了新的sat考試形式及內容,其中數學部分的考題範圍與難易程度有所提高。以前的sat數學考試程度僅相當於國內初三的數學水平,主要考學生的四則運算 因數 分數 百分數 小數及比率比值的基本知識及運算能力。這些數學的基本知識,對國內初三學生來說很簡單。新sat數學部分的試題,為了滿足美國...

noip知識點總結

基本運算 狀壓運用 狀壓dp求從0到n 1,每個點經過一次的最短路徑 includeusing namespace std const int n 20 1 int f 1 成對運算 當n為偶數時 n xor 1 n 1 當n為奇數時 n xor 1 n 1 用於取鄰接表的正反邊。字首和 差分陣列 ...