Educational Codeforces Round 33 (Rated for Div. 2) E. Counting Arrays
生活随笔
收集整理的這篇文章主要介紹了
Educational Codeforces Round 33 (Rated for Div. 2) E. Counting Arrays
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目鏈接
題意:給你兩個(gè)數(shù)x,yx,yx,y,讓你構(gòu)造一些長(zhǎng)為yyy的數(shù)列,讓這個(gè)數(shù)列的累乘為xxx,輸出方案數(shù)。
思路:考慮對(duì)xxx進(jìn)行質(zhì)因數(shù)分解,設(shè)某個(gè)質(zhì)因子PiP_iPi?的的冪為kkk,則這個(gè)質(zhì)因子的貢獻(xiàn)就相當(dāng)于把kkk個(gè)PiP_iPi?放到yyy個(gè)盒子中,且盒子可能為空,方案為C(k+y?1,y)C(k+y-1,y)C(k+y?1,y),然后每個(gè)質(zhì)因子的方案乘在一起即可。最后,因?yàn)樨?fù)號(hào)也會(huì)出現(xiàn),但xxx為正,所以就是在yyy個(gè)位置上選偶數(shù)個(gè)位置放負(fù)號(hào),方案為2y?12^{y-1}2y?1再乘起來(lái)即可。
轉(zhuǎn)載于:https://www.cnblogs.com/pubgoso/p/10759709.html
總結(jié)
以上是生活随笔為你收集整理的Educational Codeforces Round 33 (Rated for Div. 2) E. Counting Arrays的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 做梦梦到一条蛇脱皮是什么意思
- 下一篇: CF662C Binary Table(