国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)論——組合數(shù)學(xué)入門

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)論——組合數(shù)學(xué)入門。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

排列組合

排列就是指從給定個數(shù)的元素中取出指定個數(shù)的元素進(jìn)行排序;組合則是指從給定個數(shù)的元素中僅僅取出指定個數(shù)的元素,不考慮排序。--------OI Wiki

乘法原理和加法原理

加法原理,就好比一個工作,有 \(n\) 個解決的方案,第 \(i\) 項(xiàng)方案有 \(a_{i}\) 種不同的實(shí)現(xiàn)方式,所以這個工作有 \(a_{1}+a_{2}+a_{3}+\ldots+a_{n}\) 種方式來解決。

乘法原理,就好比一個工作,有 \(n\) 個步驟,第 \(i\) 步有 \(a_{i}\) 種方法來完成,所以這個工作的方式有 \(a_{1}\times a_{2}\times a_{3}\times \ldots \times a_{n}\) 種方式來解決。

排列數(shù)

給定 \(n\) 個數(shù),從中選取 \(m\) 個數(shù)形成一個排列,可能的排列的數(shù)量,用 \(A_{n}^{m}\) 來表示(給定的數(shù)都為正整數(shù))。

排列的計(jì)算公式:

\[A_{n}^{m}=n\times (n-1)\times (n-2)\times \ldots \times (n-m+1)=\frac{n!}{(n-m)!},n,m\in \mathbb{N^{*}},m\le n \]

其實(shí)就是分子分母同乘一個 \((n-m)!\)。

其中 \(n!=1\times 2\times 3\times \ldots \times n\)

全排列就是當(dāng) \(n=m\) 的時候的一種特殊情況,此時 \(A_{n}^{n}=n!\)。

組合數(shù)

區(qū)別就是,排列數(shù)是要求順序的,而組合數(shù)是從 \(n\) 個元素里面選取 \(m\) 個數(shù)組成一個集合,問有多少種可能,通常用 \(C_{n}^{m}\) 來表示。

組合數(shù)計(jì)算公式:

\[C_{n}^{m}=\frac{n!}{m!(n-m)!} \]

可以發(fā)現(xiàn)只比排列的公式分母多了一個 \(m!\),因?yàn)椴豢紤]順序,所以可以想到,挑出來的 \(m\) 個元素組成的集合,里面的排列數(shù)是 \(m!\),而這里面的元素組成的集合都是相同的,也就是這 \(m\) 個數(shù)本來應(yīng)該算一個,但是排列里面是算了 \(m!\),所以排列的公式除以 \(m!\) 即為我們要求的答案。

現(xiàn)在人們習(xí)慣用 \(\binom{n}{m}\) 表示 \(n\) 個元素里面選 \(m\) 個,但是我個人覺得不如用 \(C_{n}^{m}\) 直觀,但我們還是要了解這個表示方式。

插板法

為什么叫插板法呢,因?yàn)樗怯糜诮鉀Q把一些相同種類的元素分成不同的幾組的一種方式, \(n\) 個元素分成 \(k\) 組,每一組至少有一個元素,就相當(dāng)于拿 \(k-1\) 個板子放到 \(n-1\) 個空里,故因此而得名。

因?yàn)樵厥峭耆嗤模晕覀兏鶕?jù)上面的組合數(shù)可以得出公式:

\[\binom{n-1}{k-1} \]

本質(zhì)是求 \(x_{1}+x_{2}+\ldots +x_{k}=n\) 的正整數(shù)解的組數(shù)。

改一下題目,如果要是允許有空的組呢?

如果這樣的話,直接插板是不行的,因?yàn)橛锌赡艹霈F(xiàn)一堆板子都插到一個空隙里,這樣的話求組合數(shù)就是錯誤的了。

所以我們先借來 \(k\) 個元素,在這 \(n+k-1\) 個空隙里插板,保證我們的每一組里面都是至少有 \(1\) 個元素,這樣我們就把這個問題轉(zhuǎn)化成了上一個問題,我們也可以得出公式:

\[\binom{n+k-1}{k-1}=\binom{n+k-1}{n} \]

可以想象一下,我們是先借了 \(k\) 個元素來保證我們的每一組里面都至少有一個元素,那么我們就按照第一個問題一樣求解,最后把所有的板子都拿走,那么答案是不會有所變化的。

本質(zhì)上是求 \(x_{1}+x_{2}+\ldots +x_{k}=n\) 的非負(fù)整數(shù)解的組數(shù)。

我們來加一些限制:如果說對于第 \(i\) 組我們需要至少分到 \(a_{i}\) 個元素,\(\sum a_{i}\le n\),我們又該怎么去求解呢?

和上面一樣,本質(zhì)上就是求 \(x_{1}+x_{2}+\ldots+x_{k}=n,x_{i}\ge a_{i}\) 的解的組數(shù)。

我們淺想一下,設(shè) \(x_{i}'=x_{i}-a_{i}\),所以 \(x_{i}=x_{i}'+a_{i}\),那么我們要求的就是:

\[(x_{1}'+a_{1})+(x_{2}'+a_{2})+\ldots+(x_{k}'+a_{k})=n \]
\[x_{1}'+x_{2}'+\ldots +x_{k}'=n-a_{1}-a_{2}-\ldots-a_{k} \]
\[x_{1}'+x_{2}'+\ldots +x_{k}'=n-\sum a_{i} \]

那么我們知道 \(x_{i}'\) 是一個非負(fù)的整數(shù),所以我們可以直接用問題二的公式:

\[\binom{n-\sum a_{i}+k-1}{n-\sum a_{i}} \]

\(1\)\(n\)\(n\) 個自然數(shù)選 \(k\) 個,這 \(k\) 個數(shù)種任何兩個數(shù)都不相鄰的組合有 \(\binom{n-k+1}{k}\) 種。

二項(xiàng)式定理

二項(xiàng)式就是由兩項(xiàng)組成的式子,比如 \(2x\) 是一項(xiàng)式,\(2x+3y\) 是二項(xiàng)式,\(2x+3y+4z\) 是三項(xiàng)式,以此類推。

主要是用來解決 \((a+b)^{n}\) 的完全展開式的問題,其實(shí)是有規(guī)律可循的,我們可以通過這個定理快速獲得第 \(i\) 項(xiàng)。

舉一個最常見的例子:初中的完全平方公式 \((a+b)^{2}=a^{2}+2^{ab}+b^{2}\)。

或者高中的完全立方公式 \((a+b)^{3}=a^{3}+3a^{2}b+3ab^{3}+b^{3}\)。

相信你已經(jīng)發(fā)現(xiàn)了他們系數(shù)的規(guī)律,那就是楊輝三角,其實(shí)就是用來解釋 \((a+b)^{n}\) 的各項(xiàng)的系數(shù)才有的楊輝三角,這個東西很奇妙,我們后面會提到他和組合數(shù)的關(guān)系。

數(shù)論——組合數(shù)學(xué)入門
公式就是

\((a+b)^{n}=\sum_{i=0}^{n}\binom{n}{i}a^{n-i}b^{i}\)

為什么呢,你可以考慮一下,我們在推導(dǎo)完全立方公式的時候,我們是一項(xiàng)一項(xiàng)暴力拆開成 \(n\)\((a+b)\) 相乘然后拆開合并的同類項(xiàng),那么我們暴力拆一下可以知道,每一項(xiàng)都是從 \(n\)\((a+b)\) 中選 \(a\) 或者 \(b\) 相乘得到的,也就是說,我們可以把展開后的第 \(i\) 項(xiàng)看作是選了 \(i\)\(a\)\(n-i\)\(b\) 然后相乘得到的,而這樣的組合方案是 \(\binom{n}{i}\),所以我們得到展開后第 \(i\) 項(xiàng)就是 \(\binom{n}{i}a^{n-i}b^{i}\) ,累加后就得到了上面的公式。

組合數(shù)性質(zhì)

下面挑幾個會的證明一下,不會的先咕了。

  1. \[\binom{n}{m}=\binom{n}{n-m} \]

證明:

\[\binom{n}{n-m}=\frac{n!}{[n-(n-m)]!(n-m)!}=\frac{n!}{m!(n-m)!}=\binom{n}{m} \]
  1. \[\binom{n}{k}=\frac{n}{k}\binom{n-1}{k-1} \]
  2. \[\binom{n}{m}=\binom{n-1}{m}+\binom{n-1}{m-1} \]

證明:從 \(n\) 個數(shù)里面選 \(m\) 個數(shù),就等同于第一個數(shù)選了,然后從 \(n-1\) 個中選 \(m-1\) 個數(shù)和第一個數(shù)沒選,從 \(n-1\) 個數(shù)中選 \(m\) 個數(shù)的方案的和。或者你可以看看楊輝三角

  1. \[\binom{n}{0}+\binom{n}{1}+\ldots+\binom{n}{n}=\sum_{i=0}^{n}\binom{n}{i}=2^{n} \]
  2. \[\sum_{i=0}^{n}(-1)^{n}\binom{n}{i}=[n=0] \]

證明:當(dāng) \(m\) 為奇數(shù)的時候,由性質(zhì) \(1\) 得,兩項(xiàng)一一對應(yīng)和為 \(0\) ,顯然成立;當(dāng) \(m\) 為偶數(shù)的時候,利用 \(\binom{n}{0}=\binom{n-1}{0},\binom{m}{m}=\binom{m-1}{m-1}\) 替換,再用遞推式得到:

\[\sum_{i=0}^{n}(-1)^{i}\binom{n}{i}=\binom{n}{0}-\binom{n}{1}+\binom{n}{2}-\ldots-\binom{n}{n-1}+\binom{n}{n} \]
\[=\binom{n-1}{0}-\binom{n}{1}+\ldots-\binom{n}{n-1}+\binom{n}{n} \]
\[=\binom{n-1}{0}-(\binom{n-1}{0}+\binom{n-1}{1})+\ldots-(\binom{n-1}{n-2}+\binom{n-1}{n-1})+\binom{n-1}{n-1}=0 \]
  1. \[\sum_{i=0}^{m}\binom{n}{i}\binom{m}{m-i}=\binom{n+m}{m}(n\ge m) \]

證明:

\((n+m)\) 個數(shù)中選 \(r\) 個數(shù),在前 \(n\) 個中選 \(i\) 個數(shù)的方案有 \(\binom{n}{i}\) 種,在后 \(m\) 個里選 \((r-i)\) 個數(shù)的方案數(shù)為 \(\binom{m}{r-i}\) 種,相乘求和即可得到

\[\binom{n+m}{r}=\sum_{i=0}^{r}\binom{n}{i}\binom{m}{r-i} \]

一開始的式子就是這個式子的 \(r=m\) 的情況。

  1. \[\sum_{i=0}^{n}\binom{n}{i}^{2}=\binom{2n}{n} \]

證明:其實(shí)是 \(6\) 的特殊情況,取 \(n=m\) 即可。

  1. \[\sum_{i=0}^{n}i\binom{n}{i}=n2^{n-1} \]

證明:把左邊拆開得到:

\[=\sum_{i=0}^{n}\frac{n!}{(n-i)!(i-1)!} \]
\[=n\times \sum_{i=0}^{n}\frac{(n-1)!}{(n-i)!(i-1)!} \]
\[=n\times \sum_{i=0}^{n}\binom{n-1}{i-1} \]
\[=n\times \sum_{i=0}^{n-1}\binom{n-1}{i}=n\times 2^{n-1} \]
  1. \[\sum_{i=0}^{n}i^{2}\binom{n}{i}=n(n+1)2^{n-2} \]

證明:和性質(zhì) \(8\) 類似,先不證了。

  1. \[\sum_{i=0}^{n}\binom{i}{k}=\binom{n+1}{k+1} \]
  2. \[\binom{n}{r}\binom{r}{k}=\binom{n}{k}\binom{n-k}{r-k} \]

證明:

\[\binom{n}{r}\times \binom{r}{k}=\frac{n!}{r!(n-r)!}\times\frac{r!}{k!(r-k)!} \]
\[=\frac{n!}{k!(n-r)!(r-k)!} \]

分子與分母同乘 \((n-k)!\)

\[\frac{n!}{k!(n-k)!}\times\frac{(n-k)!}{(r-k)!(n-r)!}=\binom{n}{k}\times \binom{n-k}{r-k} \]
  1. \[\sum_{i=0}^{n}\binom{n-i}{i}=F_{n+1} \]
  2. \[\binom{n+m+1}{m}=\sum_{i=0}^{m}\binom{n+i}{i} \]

證明:首先對性質(zhì) \(3\) 變形:\(\binom{n}{m}+\binom{n}{m-1}=\binom{n+1}{m}\),并且我們知道 \(\binom{n}{0}=\binom{n+1}{0}=1\),那么就有:

\[\sum_{i=0}^{m}\binom{n+i}{i}=\binom{n}{0}+\binom{n+1}{1}+\ldots+\binom{n+m}{m} \]
\[=\binom{n+1}{0}+\binom{n+1}{1}+\ldots+\binom{n+m}{m} \]
\[=\binom{n+2}{1}+\binom{n+2}{2}+\ldots+\binom{n+m}{m} \]

最后就會得到:

\[=\binom{n+m+1}{n} \]

其中 \(F\) 指斐波那契數(shù)列,\([n=0]\) 表示如果 \(n\)\(0\) 則值為 \(1\),反之值為 \(0\)

其實(shí)還有二項(xiàng)式反演啥的但是我咕了。

組合數(shù)取模

有的時候我們題目里面會看到一些要求取模的那種問題。

當(dāng)然我們都知道取模之后做除法是會出問題的,這個時候我們就需要結(jié)合逆元來做。

我們大致可以把這類問題分為三類:

一、\(1\le n,m\le 1000\)\(p\) 為任意實(shí)數(shù),顯然我們可以利用組合數(shù)的性質(zhì) \(\binom{n}{m}=\binom{n-1}{m}+\binom{n-1}{m-1}\) 來遞推,但很明顯 \(O(n^{2})\) 的復(fù)雜度不足以讓我們在數(shù)據(jù)范圍更大的地方使用。

二、\(1\le n,m\le 10^{6}\),\(p\) 為質(zhì)數(shù)且 \(p> 10^{6}\)\(O(n)\) 預(yù)處理 \(i!\bmod{p}\),然后用費(fèi)馬小定理,擴(kuò)歐啥的搞一搞 \(m!\)\((n-m)!\) 的逆元一乘就好,詢問是 \(O(\log n)\) 的,當(dāng)然也可以用線性求逆元直接 \(O(n\log n)\) 預(yù)處理 \(i!\)\(i!\) 的逆元,詢問直接 \(O(1)\) 的:

ans=jc[n]*inv[m]*inv[n-m]%P;

三、若 \(p\) 為質(zhì)數(shù),\(1\le n,m\le 10^{18},p\le 10^{5}\) ,這個時候用盧卡斯定理來解決,具體下面講。

其中最常用的是第二種了,因?yàn)轭}目里一般的取模都是 \(1e9+7\) 之類的某大質(zhì)數(shù),而且 \(10^{6}\) 也足夠了。

盧卡斯定理

如上文所述,盧卡斯定理一般都是用于求解組合數(shù)取模。

上文中講的,當(dāng) \(p<m\) 的時候,分母的乘法逆元是可能不存在的(\(m\) 可能是 \(p\) 的倍數(shù)),所以我們就要用到盧卡斯定理。

內(nèi)容

對于非負(fù)整數(shù) \(n,m\) 和質(zhì)數(shù) \(p\)

\[\binom{n}{m}\equiv \binom{\frac{n}{p}}{\frac{m}{p}}\times \binom{n\bmod{p}}{m\bmod{}p}\pmod{p} \]

(或許你在其他地方看見的都沒有這個乘號,我覺得打出來更清楚)

引理一

對于組合數(shù) \(\binom{p}{i}\),其中 \(p\) 為質(zhì)數(shù),滿足如下同余式子:

\[\binom{p}{i}\equiv 0 \pmod{p}(0<i<p) \]

首先我們由組合數(shù)的定義式可以知道:

\[\binom{p}{i}=\frac{p!}{i!(p-i)!} \]

由于 \(0<i<p\) ,且 \(p\) 為質(zhì)數(shù),所以 \(i!\)\((p-i)!\) 都不可能是 \(p\) 的因子。又因?yàn)榻M合數(shù)一定是一個整數(shù),所以 \(i!(p-1)!\) 一定是 \((p-1)!\) 的因子,這樣組合數(shù)就可以表示成:

\[\binom{p}{i}=\frac{(p-1)!}{i!(p-i)!}p=kp \]

等式兩邊模 \(p\) 得到:

\[\binom{p}{i}\equiv 0 \pmod{p}(0<i<p) \]

引理二

對于整數(shù) \(x\) 和素?cái)?shù) \(p\),滿足如下同余式:

\[(1+x)^{p}\equiv (1+x^{p})\bmod{p} \]

還記得我們之前的二項(xiàng)式定理嗎,我們用它來對左邊進(jìn)行二項(xiàng)式展開,然后用引理一:

\[(1+x)^{p}\equiv (\binom{p}{p}+\binom{p}{p-1}x+\ldots+\binom{p}{0}x^{p}) \]
\[\equiv (\binom{p}{p}+\binom{p}{0}x^{p}) \]
\[\equiv (1+x^{p})\bmod{p} \]

在第二步中將中間的多項(xiàng)都利用定理一給抹除了(因?yàn)槟?\(p\)\(0\) 嘛)。

第三步中,因?yàn)?\(\binom{p}{p}=\binom{p}{0}=1\) 所以最后得到了這個式子。

證明

對于組合數(shù) \(\binom{n}{m}\),將 \(n\)\(m\) 分別除上 \(p\) 得到商和余數(shù),設(shè):

\[n=sp+q(q<p) \]
\[m=tp+r(r<p) \]

\((1+x)^{n}\bmod{p}\) 轉(zhuǎn)化成同余式:

\[(1+x)^{n}\equiv (1+x)^{sp+q} \]
\[\equiv ((1+x)^{p})^{s}(1+x)^{q} \]
\[\equiv (1+x^{p})^{s}(1+x)^{q} \]
\[\equiv \sum_{i=0}^{s}\binom{s}{s-i}x^{ip}\sum_{i=0}^{q}\binom{q}{q-i}x^{i}\pmod{p} \]

第四步是用到了二項(xiàng)式定理。

或者:

\[(1+x)^{n}\equiv (1+sx^{p}+\ldots+\binom{s}{s-i}x^{ip}+\ldots+x^{sp})(1+qx+\ldots+\binom{q}{q-i}x^{i}+\ldots+x^{q})\pmod{p} \]

由于這里 \(x\) 為未知數(shù),所以等式左側(cè)的 \(x^{i}\) 系數(shù)必然與等式右側(cè)的系數(shù) \(x^{i}\) 的系數(shù)一致。

對于左側(cè) \((1+x)^{n}\) 中,$x^{m} $ 對應(yīng)的系數(shù)為 \(\binom{n}{n-m}=\binom{n}{m}=\binom{sp+q}{tp+r}\)

對于右側(cè),\(x^{m}=x^{tp+r}=x^{tp}x^{r}\),這有一種可能,即:

\[\binom{s}{s-t}x^{tp}\times \binom{q}{q-r}x^{r} \]
\[\binom{s}{s-t}\binom{q}{q-r}=\binom{s}{t}\binom{q}{r} \]

從而得到盧卡斯定理如下:

\[\binom{n}{m}\equiv \binom{sp+q}{tp+r}\equiv \binom{s}{t}\binom{q}{r}\pmod{p} \]

還可以表示成:

\[\binom{n}{m}\equiv \binom{\frac{n}{p}}{\frac{m}{p}}\binom{n\bmod{p}}{m\bmod{p}}\pmod{p} \]

這樣就把問題轉(zhuǎn)化為了遞歸的問題,只要 \(n\ge p\) 時,我們就可以調(diào)用這個公式,將問題轉(zhuǎn)化為 \(\binom{n}{m}\bmod{p} (n<p)\) 的問題,而 \(p\le 10^{5}\) 時滿足:\(n<p\le 10^{5}\)

可以通過 \(O(n)\) 的復(fù)雜度計(jì)算出 \(n!\bmod{p}\)\(inv_{n!}\bmod{p}\),預(yù)處理完直接調(diào)用。

感謝OI Wiki以及bloodstalk的幫助文章來源地址http://www.zghlxwxcb.cn/news/detail-451967.html

到了這里,關(guān)于數(shù)論——組合數(shù)學(xué)入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【ACM組合數(shù)學(xué) | 錯排公式】寫信

    題目鏈接:https://ac.nowcoder.com/acm/contest/54484/B 題意很簡單,但是數(shù)據(jù)范圍偏大。 首先來推導(dǎo)一下錯排公式: [D(n) = n!sum_{k=0}^{n}frac{(-1)^k}{k!}] 設(shè)一個函數(shù): [S_i表示一個排列中p_i = i的方案數(shù)] 那么我們可以知道: [D(n) = n! - |cup_{i=1}^{n}S_i|] 這個表示 所有方案數(shù) 減去 至少有

    2023年04月17日
    瀏覽(23)
  • P3799 妖夢拼木棒(組合數(shù)學(xué))

    P3799 妖夢拼木棒(組合數(shù)學(xué))

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? (學(xué)習(xí)自用) 提交65.01k 通過15.35k 時間限制1.00s 內(nèi)存限制125.00MB 上道題中,妖夢斬了一地的木棒,現(xiàn)在她想要將木棒拼起來。 有?n?根木棒,現(xiàn)在從中選?44?根,

    2024年02月01日
    瀏覽(23)
  • 組合數(shù)學(xué)——Min-Max容斥

    Min-Max 容斥,即 $$max(S)=sum_{Tin S,Tneqemptyset}(-1)^{|T|-1}min(T)$$ 接下來證明上面那個式子是對的。定義 (S) 中共有 (N) 個元素,由大到小分別為 (s_1,s_2,dots,s_N) , (T_i) 為所有 (S) 大小為 (i) 的子集。 所有元素都大于 (s_i) 且大小為 (j) 的子集有 (tbinom{i-1}{j}) 個;則最

    2024年04月08日
    瀏覽(32)
  • 【組合數(shù)學(xué)】【動態(tài)規(guī)劃】【前綴和】1735生成乘積數(shù)組的方案數(shù)

    【組合數(shù)學(xué)】【動態(tài)規(guī)劃】【前綴和】1735生成乘積數(shù)組的方案數(shù)

    【動態(tài)規(guī)劃】【狀態(tài)壓縮】【2次選擇】【廣度搜索】1494. 并行課程 II 動態(tài)規(guī)劃匯總 C++算法:前綴和、前綴乘積、前綴異或的原理、源碼及測試用例 包括課程視頻 組合數(shù)學(xué) 給你一個二維整數(shù)數(shù)組 queries ,其中 queries[i] = [ni, ki] 。第 i 個查詢 queries[i] 要求構(gòu)造長度為 ni 、每個

    2024年02月19日
    瀏覽(28)
  • 【深度優(yōu)先搜索】【組合數(shù)學(xué)】【動態(tài)規(guī)劃】1467.兩個盒子中球的顏色數(shù)相同的概率

    【深度優(yōu)先搜索】【組合數(shù)學(xué)】【動態(tài)規(guī)劃】1467.兩個盒子中球的顏色數(shù)相同的概率

    【動態(tài)規(guī)劃】【字符串】【行程碼】1531. 壓縮字符串 動態(tài)規(guī)劃匯總 深度優(yōu)先搜索 組合數(shù)學(xué) 桌面上有 2n 個顏色不完全相同的球,球上的顏色共有 k 種。給你一個大小為 k 的整數(shù)數(shù)組 balls ,其中 balls[i] 是顏色為 i 的球的數(shù)量。 所有的球都已經(jīng) 隨機(jī)打亂順序 ,前 n 個球放入第

    2024年02月21日
    瀏覽(16)
  • 基于組合優(yōu)化的3D家居布局生成看千禧七大數(shù)學(xué)難題之NP問題

    基于組合優(yōu)化的3D家居布局生成看千禧七大數(shù)學(xué)難題之NP問題

    本文探討了運(yùn)籌學(xué)和組合優(yōu)化方法在3D家居布局生成中的應(yīng)用,并調(diào)研了AI生成3D場景布局的最新方法。文中結(jié)合了家居家裝業(yè)務(wù)的實(shí)際應(yīng)用場景,從算法建模和計(jì)算復(fù)雜度的角度上闡述了室內(nèi)設(shè)計(jì)的布局問題中存在的難點(diǎn),以及如何用簡化和近似的思想來建模3D布局生成問題

    2024年02月07日
    瀏覽(30)
  • LeetCode 1359. Count All Valid Pickup and Delivery Options【動態(tài)規(guī)劃,組合數(shù)學(xué)】1722

    LeetCode 1359. Count All Valid Pickup and Delivery Options【動態(tài)規(guī)劃,組合數(shù)學(xué)】1722

    本文屬于「征服LeetCode」系列文章之一,這一系列正式開始于2021/08/12。由于LeetCode上部分題目有鎖,本系列將至少持續(xù)到刷完所有無鎖題之日為止;由于LeetCode還在不斷地創(chuàng)建新題,本系列的終止日期可能是永遠(yuǎn)。在這一系列刷題文章中,我不僅會講解多種解題思路及其優(yōu)化,

    2024年02月09日
    瀏覽(29)
  • 2018-2019 ACM-ICPC, Asia Nanjing Regional Contest G. Pyramid(組合數(shù)學(xué) 計(jì)數(shù))

    2018-2019 ACM-ICPC, Asia Nanjing Regional Contest G. Pyramid(組合數(shù)學(xué) 計(jì)數(shù))

    題目 t(t=1e6)組樣例,每次給定一個n(n=1e9),統(tǒng)計(jì)邊長為n的上述三角形的等邊三角形個數(shù) 其中等邊三角形的三個頂點(diǎn),可以在所有黑色三角形白色三角形的頂點(diǎn)中任取, 答案對1e9+7取模 思路來源 申老師 oeis?A000332 Solution to Problem #3 題解 oeis打一下前四項(xiàng)的表,發(fā)現(xiàn)是C(n,4),并且

    2024年02月07日
    瀏覽(21)
  • Educational Codeforces Round 157 (Rated for Div. 2) F. Fancy Arrays(容斥+組合數(shù)學(xué))

    題目 稱一個長為n的數(shù)列a是fancy的,當(dāng)且僅當(dāng): 1. 數(shù)組內(nèi)至少有一個元素在[x,x+k-1]之間 2. 相鄰項(xiàng)的差的絕對值不超過k,即 t(t=50)組樣例,每次給定n(1=n=1e9),x(1=x=40), 求fancy的數(shù)組的數(shù)量,答案對1e9+7取模 思路來源 靈茶山艾府群 官方題解 題解 看到 至少 的字眼,首先想到容斥,

    2024年02月05日
    瀏覽(21)
  • 2023年MathorCup 高校數(shù)學(xué)建模挑戰(zhàn)賽-A 題 量子計(jì)算機(jī)在信用評分卡組合優(yōu)化中的應(yīng)用-思路詳解(模型代碼答案)

    2023年MathorCup 高校數(shù)學(xué)建模挑戰(zhàn)賽-A 題 量子計(jì)算機(jī)在信用評分卡組合優(yōu)化中的應(yīng)用-思路詳解(模型代碼答案)

    運(yùn)籌優(yōu)化類題目,不同于目標(biāo)規(guī)劃,該題限制了必須使用量子退火算法QUBO來進(jìn)行建模與求解。本身題目并不難,但是該模型較生僻,給出的參考文獻(xiàn)需要耗費(fèi)大量時間去鉆研。建議擅長運(yùn)籌類題目且建模能力強(qiáng)的隊(duì)伍選擇。 問題 1 :在 100 個信用評分卡中找出 1 張及其對應(yīng)閾

    2024年02月06日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包