#include#defin" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

acdream 1014 Dice Dice Dice(組合)

系統(tǒng) 2068 0

題目鏈接: http://www.acdream.net/problem.php?id=1014

題意:n個(gè)篩子,每個(gè)篩子m個(gè)面(標(biāo)有數(shù)字1到m)。n個(gè)篩子前K大的篩子數(shù)字之和為p的有多少種?

思路:f[i][j][k][t]表示i分成j個(gè)數(shù)的和,j個(gè)數(shù)中最大的數(shù)為k,最小的數(shù)為t。計(jì)算的時(shí)候,枚舉最大和最小的數(shù)字,再枚舉在K個(gè)中最小數(shù)字出現(xiàn)的次數(shù)以及n-K個(gè)中最小數(shù)字出現(xiàn)的次數(shù)。

?

      
        #include <iostream>

#include <stdio.h>

#define i64 long long

#define max(x,y) ((x)>(y)?(x):(y))

#define min(x,y) ((x)<(y)?(x):(y))

using namespace std;





i64 f[245][25][15][15],C[25][25];



void init()

{

    int i,j,k,p,d;

    for(i=1;i<=12;i++) f[i][1][i][i]=1;

    for(j=1;j<=20;j++) for(i=0;i<=240;i++) for(k=0;k<=12;k++)

    {

        for(p=0;p<=k;p++) if(f[i][j][k][p]) for(d=1;d<=12&&i+d<=240;d++)

        {

            f[i+d][j+1][max(k,d)][min(p,d)]+=f[i][j][k][p];

        }

    }

    for(i=1;i<=20;i++)

    {

        C[i][0]=C[i][i]=1;

        for(j=1;j<i;j++) C[i][j]=C[i-1][j]+C[i-1][j-1];

    }

}



int n,m,K,p;



i64 POW(i64 a,i64 b)

{

    i64 ans=1;

    while(b)

    {

        if(b&1) ans=ans*a;

        a=a*a;

        b>>=1;

    }

    return ans;

}



int main()

{

    init();

    while(scanf("%d%d%d%d",&n,&m,&K,&p)!=-1)

    {

        if(p>K*m)

        {

            puts("0");

            continue;

        }

        i64 ans=0,i,j,k,t,cnt1,cnt2;

        for(i=1;i<=m;i++) for(j=1;j<=i&&j*K<=p;j++)

        {

            for(cnt1=1;cnt1*j<=p&&cnt1<=K;cnt1++) for(cnt2=0;cnt2<=n-K;cnt2++)

            {

                k=0;

                if(cnt1*j==p)

                {

                    if(i==j) k=1;

                    else continue;

                }

                else

                {

                    for(t=j+1;t<=i;t++) k+=f[p-cnt1*j][K-cnt1][i][t];

                }

                ans+=k*C[n][K-cnt1]*C[n-(K-cnt1)][cnt1+cnt2]*POW(j-1,n-K-cnt2);

            }

        }

        printf("%lld\n",ans);

    }

    return 0;

}


      
    

?

?

acdream 1014 Dice Dice Dice(組合)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 成人爽a毛片免费啪啪红桃视频 | 亚洲国产香蕉视频欧美 | 91香蕉国产视频 | 色伊人网 | 久久久精品久久视频只有精品 | 日韩精品一区二区在线观看 | 亚洲成a人v在线观看 | 久久久久久免费一区二区三区 | 国产熟妇无码A片AAA毛片视频 | 九草视频在线 | 亚洲一区二区三区四区 | 一区二区三区在线 | 网站 | 久久99精品久久 | 污污的网站免费观看 | 午夜私人影院粉色视频我要 | 玖玖精品视频在线观看 | 日韩精品中文字幕久久 | 欧美午夜精品一区二区蜜桃 | 久章草影院 | 无限看片在线版免费视频大全 | 国产中文字幕在线 | 91视频青娱乐 | 6全高清智能录播系统视频 精品九九 | 日本wwww视频 | 国产精品国产a级 | 欧美成人免费午夜影视 | 国产在线永久免费 | 国产精品免费av | 精品成人一区二区 | 国产日本三级欧美三级妇三级四 | 欧美欲妇激情视频在线 | 99久久精品国产一区二区三区 | 国产精品久久av | 国产精品久久久久久久 | 天天干天天干天天干天天干天天干 | 日本精品a在线观看 | 国产精品69久久久久水密桃 | 色94色 成人 | 免费网站色 | 四虎永久 | 92精品国产自产在线 |