NOIP初賽準備 第四課時

2021-07-23 18:09:37 字數 3430 閱讀 1151

noip2015

非選擇5

圖的染色問題:圖的m-著色判定問題——給定無向連通圖g和m種不同的顏色。用這些顏色為圖g的各頂點著色,每個頂點著一種顏色,是否有一種著色法使g中任意相鄰的2個頂點著不同顏色?

圖的m-著色優化問題——若乙個圖最少需要m種顏色才能使圖中任意相鄰的2個頂點著不同顏色,則稱這個數m為該圖的色數。求乙個圖的最小色數m的問題稱為m-著色優化問題。演算法描述(迭代演算法)

color[n]儲存n個頂點的著色方案,可以選擇的顏色為1到m

t=1對當前第t個頂點開始著色:

若t>n  則已求得乙個解,輸出著色方案即可

否則,依次對頂點t著色1-m,

若t與所有其它相鄰頂點無顏色衝突,則繼續為下一頂點著色;否則,回溯,測試下一顏色。

問題求解2

(1) 卡特蘭數:

凸多邊形的剖分方法:

①    選任意兩個不相鄰節點

②    剖分開兩個部分,兩邊分別再次剖分

③    公式h(n)=h(0)*h(n-1)+h(1)*(n-2)+……+h(n-1)*h(0) (h(n)為n+2變形)

④    公式2:h(n)=cn

2n/(n-1)

(2) 二項展開式:

(a+b)n=∑cx1

nan-x1bx1(0<=x1<=n)

(3) 錯排公式:

①問題:十本不同的書,重新擺放,使每本書都不在原來的位置上,問方案數

②公式:d(n)=(n-1)[d(n-2)+d(n-1)]

③推導:當n個編號元素放在n個編號位置,元素編號與位置編號各不對應的方法數用d(n)表示,那麼d(n-1)就表示n-1個編號元素放在n-1個編號位置,各不對應的方法數,其它類推.

第一步,把第n個元素放在乙個位置,比如位置k,一共有n-1種方法;

第二步,放編號為k的元素,這時有兩種情況:⑴把它放到位置n,那麼,對於剩下的n-1個元素,由於第k個元素放到了位置n,剩下n-2個元素就有d(n-2)種方法;⑵第k個元素不把它放到位置n,這時,對於這n-1個元素,有d(n-1)種方法;

錯排公式原理:構造錯排

(4)斯特林數:

①第一類斯特林數:

1.定義:將p個物體排成k個非空迴圈排列的方法數。

2.s(p,k)的遞推公式:s(p,k) = (p-1)*s(p-1,k) + s(p-1,k-1)  ,1<=k<=p-1

3.邊界條件:s(p,0) = 0  ,p>=1,s(p,p) = 1  ,p>=0

4.遞推關係的說明:考慮第p個物品,p可以單獨構成乙個非空迴圈排列,這樣前p-1種物品構成k-1個非空迴圈排列,方法數為s(p-1,k-1);也可以前p-1種物品構成k個非空迴圈排列,而第p個物品插入第i個物品的左邊,這有(p-1)*s(p-1,k)種方法。

②第二類斯特林數:s(n,m)n個不同元素構成m個圓排列的數目(n個有區別的球,放入k個無標號的盒子中的方案數)

s(n,0)=0,s(n,1)=1,s(n,n)=1,s(n,k)=0(k>n)

s(n,k)=s(n-1,k-1)+k*s(n-1,k)

分析:設有n個不同的球,分別用b1,b2,...,bn表示。從中取出乙個球bn,bn的放法有以下兩種:

1.bn獨佔乙個盒子,那麼剩下的球只能放在k-1個盒子裡,方案數為s(n-1,k-1);

2.bn與別的球共佔乙個盒子,那麼可以將b1,b2,...,bn-1這n-1個球放入k個盒子裡,然後將bn放入其中乙個盒子中,方案數為k*s(n-1,k).

4遞迴必考遞迴必考!!!!!

方法:畫樹(&&耐心)

完善程式

第1題① 分析原形:最大欄位和

② 分析題目的方法(因為題目可能每個方法都涉獵)

1.      暴搜o(n3)

2.      預處理字首和o(n2)

3.      動規f[i]=max(f[i-1]+a[i],a[i]);答案ans=max(f[i])

③ 分析程式的方法:注意看注釋(透出演算法)

前兩個注釋:左邊乙個動規,右邊乙個動規

④ 找突破口

⑤    填程式

小技巧:可以左抄抄,右抄抄(因為程式常是對稱的)

noip2014

第1題:

物件導向(oop):

⑴物件。

物件是人們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作物件,它不僅能表示具體的事物,還能表示抽象

的規則、計畫或事件。[2]

⑵物件的狀態和行為。

物件具有狀態,乙個物件用資料值來描述它的狀態。

物件還有操作,用於改變物件的狀態,物件及其操作就是物件的行為。

物件實現了資料和操作的結合,使資料和操作封裝

於物件的統一體中[2] ⑶類

。具有相同特性(資料元素

)和行為(功能)的物件

的抽象就是類。因此,物件

的抽象是類,類的具體化就是物件,也可以說類的例項是物件,類實際上就是一種資料型別

。類具有屬性,它是物件

的狀態的抽象

,用資料結構

來描述類的屬性。

類具有操作,它是物件

的行為的抽象

,用操作名和實現該操作的方法來描述。[2]

⑷類的結構。

在客觀世界中有若干類,這些類之間有一定的結構關係。通常有兩種主要的結構關係,即一般--具體結構關係,整體--部分結構關係。

①一般--具體結構稱為分類結構,也可以說是「或」關係,或者是「is a」關係。

②整體--部分結構稱為組裝結構,它們之間的關係是一種「與」關係,或者是「hasa」關係。[2]

⑸訊息和方法。

物件之間進行通訊的結構叫做訊息。在物件

的操作中,當乙個訊息傳送給某個物件時,訊息包含接收物件去執行某種操作的資訊。傳送一條訊息至少要包括說明接受訊息的物件

名、傳送給該物件的訊息名(即物件名、方法名)。一般還要對引數加以說明,引數可以是認識該訊息的物件

所知道的變數

名,或者是所有物件都知道的全域性變數

名。[2]

類中操作的實現過程叫做方法,乙個方法有方法名、返回值、引數、方法體。

第2題:

①    中國最快計算機:神威太湖之光:十億億次運算速度

②    量子計算機:量子計算機(quantumcomputer)是一類遵循量子力學規律進行高速數學和邏輯運算、儲存及處理量子資訊的物理裝置。

③    量子通訊:量子通訊是指利用量子糾纏效應進行資訊傳遞的一種新型的通訊方式。例如乙個量子態可以同時表示0和1兩個數字,7個這樣的量子態就可以同時表示128個狀態或128個數字:0~127。光量子通訊的這樣一次傳輸,就相當於經典通訊方式的128次。可以想象如果傳輸頻寬是64位或者更高,那麼效率之差將是驚人的2,以及更高

第7題:

第1個元素:1

第2個元素:2

檢索n個長度:(1+2+……+n)/n

第8題:

黑盒測試:不管程式是啥,只看輸入輸出結果

白盒測試:每句程式執行看是否正確。

css第四課時

1 特殊選擇器 用於匹配任何標籤 用於指定父子節點的關係 測試測試測試 e f毗鄰選擇器,匹配e緊隨e元素之後的同級元素f e f匹配e之後的同級元素f 2 a title 表示為設定了title屬性的a元素設定樣式 a title 表示為設定了title屬性的某個屬性值的a元素設定樣式 a hre...

NOIP初賽準備 第6課時

noip2014 問題求解 不重a4 4 兩重6 1 1 8 8 一重11 連續 3 a2 3不連續 a2 3 c3 288同11 noip2013 不定選2 快排 以第1個數為基準 會退化為o n 2 最壞情況 平均o nlogn 歸併 o nlogn 堆排序 o nlogn 桶排序 o kn k...

鋼琴第四課

因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...