国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

用動(dòng)態(tài)規(guī)劃解決排列組合和概率問(wèn)題

2023-03-19 16:18 作者:yh--123  | 我要投稿

動(dòng)態(tài)規(guī)劃是什么?

baike.baidu.com/item/動(dòng)態(tài)規(guī)劃/529408?fr=aladdin

能用動(dòng)態(tài)規(guī)劃解決的問(wèn)題必須滿足未來(lái)與過(guò)去無(wú)關(guān)


例1

甲乙丙三個(gè)人傳球,現(xiàn)在球在甲手上,經(jīng)過(guò)5次傳球(球不能自己傳給自己),問(wèn)最終球傳回甲手里的路徑數(shù)目。


先來(lái)看看一般的方法是怎么做的

枚舉

一條條數(shù)唄,總共10條。如果經(jīng)過(guò)稍微優(yōu)化,可以將乙和丙合并成一條權(quán)重為2的路徑

稍微優(yōu)化

稍微優(yōu)化的算法,得到路徑數(shù)目為2x(2+1+2)=10

然而即使經(jīng)過(guò)優(yōu)化,此算法在傳遞次數(shù)更大的情況仍麻煩。

那就有請(qǐng)我們的動(dòng)態(tài)規(guī)劃(DP)上場(chǎng)

%E8%AE%BES_%7Bi%2Cj%7D%20%E4%B8%BA%E7%BB%8F%E8%BF%87i%E6%AC%A1%E4%BC%A0%E9%80%92%E5%90%8E%EF%BC%8C%E7%90%83%E6%9C%80%E7%BB%88%E8%90%BD%E5%88%B0%E7%AC%ACj%E5%8F%B7%E4%BA%BA%E5%91%98%E6%89%8B%E9%87%8C%E7%9A%84%E8%B7%AF%E5%BE%84%E6%95%B0%E7%9B%AE

%E7%94%B2%E4%B8%BA%E7%AC%AC1%E5%8F%B7%E4%BA%BA%E5%91%98%E3%80%82%E7%89%B9%E5%88%AB%E5%9C%B0%EF%BC%8Ci%3D0%E8%A1%A8%E7%A4%BA%E5%88%9D%E6%80%81

得狀態(tài)轉(zhuǎn)移方程S_%7Bi%2Cj%7D%20%3D(%5Csum_%7Bk%3D1%7D%5E3%20S_%7Bi-1%2Ck%7D%20)-S_%7Bi-1%2Cj%7D%3D3%5E%7Bi-1%7D-S_%7Bi-1%2Cj%7D

觀察表格得到規(guī)律:傳到甲手里得路徑數(shù)總是和其他人相差1

當(dāng)i為偶數(shù)時(shí),甲多1;當(dāng)i為奇數(shù)時(shí),甲少1;

得到通項(xiàng)公式

S_%7Bi%2C1%7D%3D%5Cfrac%7B2%5Ei%2B1%20%7D%7B3%7D%20-1%3D%5Cfrac%7B2%5Ei-2%20%7D%7B3%7D(i%E4%B8%BA%E5%A5%87%E6%95%B0)S_%7Bi%2Cj%7D%3D%5Cfrac%7B2%5Ei-2%20%7D%7B3%7D%20%2B1%3D%5Cfrac%7B2%5Ei%2B1%20%7D%7B3%7D(i%E4%B8%BA%E5%A5%87%E6%95%B0%2Cj%5Cneq1%20)

S_%7Bi%2C1%7D%3D%5Cfrac%7B2%5Ei-1%20%7D%7B3%7D%20%2B1%3D%5Cfrac%7B2%5Ei%2B2%20%7D%7B3%7D(i%E4%B8%BA%E5%81%B6%E6%95%B0)S_%7Bi%2Cj%7D%3D%5Cfrac%7B2%5Ei%2B2%20%7D%7B3%7D%20-1%3D%5Cfrac%7B2%5Ei-1%20%7D%7B3%7D(i%E4%B8%BA%E5%81%B6%E6%95%B0%2Cj%5Cneq%201)

進(jìn)而無(wú)論傳幾次,傳到誰(shuí)手里,方案數(shù)都能很快地算出來(lái)。

容易推廣到m個(gè)人,傳n次,傳到自己手里的路徑數(shù)

S_%7Bi%2C1%7D%3D%5Cfrac%7B(m-1)%5Ei%2B1%20%7D%7Bm%7D%20-1%3D%5Cfrac%7B(m-1)%5Ei-(m-1)%20%7D%7Bm%7D(i%E4%B8%BA%E5%A5%87%E6%95%B0)S_%7Bi%2C1%7D%3D%5Cfrac%7B(m-1)%5Ei-1%7D%7Bm%7D%20%2B1%3D%5Cfrac%7B(m-1)%5Ei%2B(m-1)%20%7D%7Bm%7D(i%E4%B8%BA%E5%81%B6%E6%95%B0)

傳到別人手里的路徑數(shù)S_%7Bi%2Cj%7D%3D%5Cfrac%7B(m-1)%5Ei-(m-1)%20%7D%7Bm%7D%20%2B1%3D%5Cfrac%7B(m-1)%5Ei%2B1%20%7D%7Bm%7D(i%E4%B8%BA%E5%A5%87%E6%95%B0%2Cj%5Cneq1%20)

S_%7Bi%2Cj%7D%3D%5Cfrac%7B(m-1)%5Ei%2B(m-1)%20%7D%7Bm%7D%20-1%3D%5Cfrac%7B(m-1)%5Ei-1%20%7D%7Bm%7D(i%E4%B8%BA%E5%81%B6%E6%95%B0%2Cj%5Cneq1%20)


加強(qiáng)1

甲乙丙丁戊……共11人,球在甲手里,經(jīng)過(guò)100次傳球(球不能自己傳給自己),問(wèn)最終球傳回甲手里的路徑數(shù)目。

答案:%5Cfrac%7B10%5E%7B100%7D%20%2B10%7D%7B11%7D%20



例2? ? ?甲乙丙丁戊五個(gè)桶,甲最多能裝5個(gè)球,乙最多能裝8個(gè)球,丙最多能裝11個(gè)球,丁最多7,戊最多3,現(xiàn)有17個(gè)完全相同的小球,問(wèn)裝進(jìn)5個(gè)桶中的方案數(shù)量(可空桶)。

先假設(shè)它沒(méi)有最大限制吧

削弱1? ?甲乙丙丁戊五個(gè)桶,現(xiàn)有17個(gè)完全相同的小球,問(wèn)裝進(jìn)5個(gè)桶中的方案數(shù)量(可空桶)。

答案是C_%7B21%7D%5E4=5985

如果用動(dòng)態(tài)規(guī)劃解決呢?

將甲、乙、丙、丁、戊編號(hào)為1、2、3、4、5

%E8%AE%BES_%7Bi%2Cj%7D%E4%B8%BA%E5%B0%86j%E4%B8%AA%E5%B0%8F%E7%90%83%E6%94%BE%E5%85%A5%E5%89%8Di%E4%B8%AA%E6%A1%B6%E5%86%85%E7%9A%84%E6%96%B9%E6%A1%88%E6%95%B0

狀態(tài)轉(zhuǎn)移方程S_%7Bi%2Cj%7D%3D%5Csum_%7Bk%3D0%7D%5Ej%20S_%7Bi-1%2Ck%7D%20(i%3E1)

細(xì)心的人已經(jīng)發(fā)現(xiàn)了,這就是楊輝三角的表格版。用了DP反而更加麻煩了

那么有了最大限制呢?

傳統(tǒng)的辦法是分類討論,其實(shí)這已經(jīng)類似于DP了。

DP解法:將甲、乙、丙、丁、戊編號(hào)為1、2、3、4、5

%E8%AE%BES_%7Bi%2Cj%7D%E4%B8%BA%E5%B0%86j%E4%B8%AA%E5%B0%8F%E7%90%83%E6%94%BE%E5%85%A5%E5%89%8Di%E4%B8%AA%E6%A1%B6%E5%86%85%E7%9A%84%E6%96%B9%E6%A1%88%E6%95%B0

%E8%AE%BEtop%5Bi%5D%E4%B8%BA%E7%AC%ACi%E4%B8%AA%E6%A1%B6%E8%83%BD%E8%A3%85%E7%9A%84%E6%9C%80%E5%A4%A7%E7%90%83%E6%95%B0

狀態(tài)轉(zhuǎn)移方程S_%7Bi%2Cj%7D%3D%5Csum_%7Bk%3Dmax(0%2Cj-top%5Bi%5D)%7D%5Ej%20S_%7Bi-1%2Ck%7D%20(i%3E1)

得到最終答案1486

如果在考試的時(shí)候遇到這么死媽的題,強(qiáng)烈建議DP,空間換取時(shí)間


例3??

M,N兩個(gè)暗箱。M中有3個(gè)黑球,N中有三個(gè)白球。將 “M,N各取一球并放到對(duì)方的箱子中”?執(zhí)行6次,問(wèn)最終M箱含3個(gè)白球的概率。

先把M和N可能的狀態(tài)列出來(lái)并標(biāo)號(hào),用(a,b)表示a個(gè)黑球,b個(gè)白球

X只是一個(gè)代號(hào),表示M和N所處的狀態(tài)。

狀態(tài)壓縮

X_i表示經(jīng)過(guò)i次操作后M和N的狀態(tài)(特別地,X_0為初態(tài))

圖中紅色的4表示X_i=1時(shí)X_%7Bi%2B1%7D=2的權(quán)重為4,即概率為%5Cfrac%7B4%7D%7B9%7D%20

先來(lái)試試傳統(tǒng)的枚舉法

枚舉

得到

P(X_6%3D3)%3D%5Cfrac%7B1%5Ctimes4%5E2%5Ctimes9%5Ctimes6%2B4%5E4%5Ctimes8%7D%7B9%5E5%7D%20%3D%5Cfrac%7B2912%7D%7B3%5E%7B10%7D%7D%20

枚舉法太容易漏情況了,我之前做就漏了倆個(gè)。

然后是動(dòng)態(tài)規(guī)劃的方法

%E8%AE%BES_%7Bi%2Cj%7D%E4%B8%BAX_i%3Dj%E7%9A%84%E6%9D%83%E9%87%8D%EF%BC%8C%E7%89%B9%E5%88%AB%E5%9C%B0%EF%BC%8Ci%3D0%E6%97%B6%E4%B8%BA%E5%88%9D%E6%80%81%EF%BC%8C%E5%BE%97%E5%88%B0%E7%8A%B6%E6%80%81%E8%BD%AC%E7%A7%BB%E6%96%B9%E7%A8%8B

S_%7Bi%2C0%7D%3DS_%7Bi-1%2C1%7D%E3%80%80%E3%80%80S_%7Bi%2C1%7D%3D9S_%7Bi-1%2C0%7D%2B4S_%7Bi-1%2C1%7D%2B4S_%7Bi-1%2C2%7D

S_%7Bi%2C3%7D%3DS_%7Bi-1%2C2%7D%E3%80%80%E3%80%80S_%7Bi%2C2%7D%3D9S_%7Bi-1%2C3%7D%2B4S_%7Bi-1%2C2%7D%2B4S_%7Bi-1%2C1%7D

得到P(X_6%3D3)%3D%5Cfrac%7B26208%7D%7B9%5E6%7D%20%3D%5Cfrac%7B2912%7D%7B3%5E%7B10%7D%7D%20

最后留一個(gè)題哈,我沒(méi)時(shí)間寫了,過(guò)兩個(gè)周回來(lái)再發(fā)答案

加強(qiáng)2? M、N兩個(gè)暗箱。M中有2個(gè)紅球,1個(gè)黃球;N中有1個(gè)黃球,3個(gè)藍(lán)球。將 “M、N各取一個(gè)球放到對(duì)方箱子中” 執(zhí)行5次。求最終M箱含1個(gè)紅球,2個(gè)藍(lán)球的概率。


用動(dòng)態(tài)規(guī)劃解決排列組合和概率問(wèn)題的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
厦门市| 蓬溪县| 西青区| 蓬莱市| 勃利县| 仙居县| 长治市| 南投县| 汝州市| 九江市| 蒲城县| 合川市| 乐陵市| 苏尼特右旗| 海阳市| 进贤县| 昌江| 咸宁市| 呼和浩特市| 甘德县| 建水县| 封丘县| 河北省| 惠水县| 方正县| 诏安县| 卫辉市| 泽州县| 平南县| 科技| 宁陵县| 永靖县| 调兵山市| 福泉市| 克山县| 突泉县| 蒙阴县| 银川市| 广宗县| 望江县| 杭锦后旗|