麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

HDU2049 不容易系列之(4)——考新郎

2019-11-14 12:28:54
字體:
來源:轉載
供稿:網友

國慶期間,省城HZ剛剛舉行了一場盛大的集體婚礼,為了使婚礼進行的豐富一些,司儀臨時想出了有一個有意思的節目,叫做"考新郎",具體的操作是這樣的:首先,給每位新娘打扮得幾乎一模一樣,并蓋上大大的紅蓋頭隨機坐成一排;然后,讓各位新郎尋找自己的新娘.每人只準找一個,并且不允許多人找一個.最后,揭開蓋頭,如果找錯了對象就要當眾跪搓衣板...看來做新郎也不是容易的事情...假設一共有N對新婚夫婦,其中有M個新郎找錯了新娘,求發生這種情況一共有多少種可能. Input輸入數據的第一行是一個整數C,表示測試實例的個數,然后是C行數據,每行包含兩個整數N和M(1<M<=N<=20)。 Output對于每個測試實例,請輸出一共有多少種發生這種情況的可能,每個實例的輸出占一行。 Sample Input
22 23 2 Sample Output
13

根據題目的描述,可以看出根據排列組合與錯排求出遞推公式。

錯排公式:f(n)=(n-1)*(f(n-1)+f(n-2))

排列組合數乘以錯排結果就可以。

關于錯排:http://blog.csdn.net/aianswer3/article/details/54860993

AC代碼:

#include <stdio.h>#include <stdlib.h>int main(){    int t,n,m,i;    long long fact[30],num[30];    scanf("%d",&t);    num[1]=0;num[2]=1;    fact[0]=1;fact[1]=1;fact[2]=2;    for(i=3;i<25;i++)    {        num[i]=(i-1)*(num[i-1]+num[i-2]);    }    for(i=3;i<25;i++)    {        fact[i]=fact[i-1]*i;    }    while(t--)    {        scanf("%d%d",&n,&m);        PRintf("%lld/n",num[m]*(fact[n]/fact[m]/fact[n-m]));    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久精品视频免费看 | 99欧美精品 | 欧美一级片在线 | av一二三四区| 精品久久久久久成人av | 吾色视频| 亚洲生活片 | 免费国产网站 | 双性精h调教灌尿打屁股的文案 | 精品一区二区三区中文字幕老牛 | 把娇妻调教成暴露狂 | 久久精品视频网址 | 久久久国产精品网站 | 中国大陆一级毛片 | 鲁丝片一区二区三区免费入口 | 91精品国产91久久久 | 看免费一级毛片 | 91精品观看91久久久久久国产 | 欧美一区成人 | 精品国产一区二区在线观看 | 成人男女啪啪免费观看网站四虎 | 亚洲导航深夜福利涩涩屋 | 欧美日韩在线免费观看 | 国产在线观看一区二区三区 | 国产福利视频 | 七首小情歌泰剧在线播放 | 成人在线观看免费观看 | 免费a网| 美女扒开腿让男生桶爽网站 | 午色影院 | av成人免费观看 | 黄网站免费入口 | 午夜精品老牛av一区二区三区 | 国内精品伊人久久久久网站 | 成人av一区二区免费播放 | 国产精品视频一区二区三区四区五区 | 国产成人高清成人av片在线看 | 欧美日韩在线视频观看 | 最新久久免费视频 | 欧美一级视频网站 | 色猫av|