[HAOI2011]Problem c
生活随笔
收集整理的這篇文章主要介紹了
[HAOI2011]Problem c
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
鏈接 P2523 [HAOI2011]Problem c
- 想法還是很巧妙的。
- 其實(shí)只是問(wèn)一個(gè)先后順序,因?yàn)榫幪?hào)相同的話(huà),那么\(id\)小的就在前面,\(id\)大的就在后面。
- 所以我們考慮的是到底有哪一些人拿到的是相同的編號(hào)。
- 先考慮無(wú)解的情況,也就是如果編號(hào)\(≥i\)的人放不下了。
- 其他的情況都是有解的。
- 其實(shí)我們不需要關(guān)心那一些有人的地方,也就是我們現(xiàn)在可以把已經(jīng)有人的地方扣出來(lái),把確定的了位置的人也扣除來(lái)。
- 現(xiàn)在問(wèn)題變成了有\(n-m\)個(gè)人,沒(méi)有人確定位置的問(wèn)題了。
- 考慮\(f_{i,j}\)表示考慮了編號(hào)為\(i\)到\(n\)給誰(shuí),已經(jīng)確定了\(j\)個(gè)人拿到的編號(hào)。
- 那么有\[f_{i,j}=∑f_{i+1,j-k}×C_{j}^{k}\ (0≤j≤p_i)\]
- 其中\(p_i\)表示編號(hào)大于\(i\)可以確定的人數(shù)。
- 這里的含義就是考慮在\(j\)個(gè)人中取出了\(k\)個(gè)人作為編號(hào)\(i\),因?yàn)槿擞芯幪?hào),所以組合數(shù)一下。
- 答案\(f_{n-m,0}\)
轉(zhuǎn)載于:https://www.cnblogs.com/Tyher/p/9833520.html
總結(jié)
以上是生活随笔為你收集整理的[HAOI2011]Problem c的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windows10 家庭版添加【本地组策
- 下一篇: 逆元板子集