国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

hdu 2049 錯(cuò)排 不容易系列之(4)——考新郎

2019-11-11 07:35:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

不容易系列之(4)——考新郎 Time Limit: 2000/1000 MS (java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35528 Accepted Submission(s): 13007

PRoblem Description

國(guó)慶期間,省城HZ剛剛舉行了一場(chǎng)盛大的集體婚禮,為了使婚禮進(jìn)行的豐富一些,司儀臨時(shí)想出了有一個(gè)有意思的節(jié)目,叫做”考新郎”,具體的操作是這樣的: 這里寫圖片描述

首先,給每位新娘打扮得幾乎一模一樣,并蓋上大大的紅蓋頭隨機(jī)坐成一排; 然后,讓各位新郎尋找自己的新娘.每人只準(zhǔn)找一個(gè),并且不允許多人找一個(gè). 最后,揭開蓋頭,如果找錯(cuò)了對(duì)象就要當(dāng)眾跪搓衣板…

看來(lái)做新郎也不是容易的事情…

假設(shè)一共有N對(duì)新婚夫婦,其中有M個(gè)新郎找錯(cuò)了新娘,求發(fā)生這種情況一共有多少種可能.

Input

輸入數(shù)據(jù)的第一行是一個(gè)整數(shù)C,表示測(cè)試實(shí)例的個(gè)數(shù),然后是C行數(shù)據(jù),每行包含兩個(gè)整數(shù)N和M(1 < M<=N <=20)。

Output

對(duì)于每個(gè)測(cè)試實(shí)例,請(qǐng)輸出一共有多少種發(fā)生這種情況的可能,每個(gè)實(shí)例的輸出占一行。

Sample Input

2 2 2 3 2

Sample Output

1 3

這道題考察的和hdu2048 差不多,都是錯(cuò)排問題,不過hdu2048是全錯(cuò)排。 具體思路如下: 在n個(gè)新郎里,隨機(jī)選m個(gè)。就是m!(n-m)!/n!種方案。 對(duì)著m個(gè)新郎進(jìn)行全錯(cuò)排。D[n]=D[n-1]+D[n-2], D[1]=0, D[2]=1。 錯(cuò)排具體推到請(qǐng)看錯(cuò)排推導(dǎo)以及hdu2048解析

AC代碼:

#include<stdio.h>#include<stdlib.h>int main(){ int n,m; int i,j,num; long long D[22],F[22]; D[1]=0;D[2]=1;F[0]=1; for(i=3;i<21;i++) D[i]=(i-1)*(D[i-1]+D[i-2]); for(i=20;i>0;i--){ F[i]=i; for(j=i-1;j>1;j--) F[i]*=j; } scanf("%d",&num); while(num--){ scanf("%d%d",&n,&m); printf("%I64d/n",F[n]/(F[m]*F[n-m])*D[m]); } return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 博白县| 利辛县| 鲁甸县| 麻城市| 郑州市| 岚皋县| 三都| 黔东| 随州市| 体育| 霍林郭勒市| 乡城县| 四平市| 聂荣县| 沈丘县| 眉山市| 拜城县| 民勤县| 河南省| 贵德县| 黄冈市| 永德县| 红桥区| 剑阁县| 阿城市| 邵东县| 乌兰县| 鸡西市| 陆川县| 博兴县| 澄迈县| 新津县| 九龙坡区| 花莲市| 泰来县| 绿春县| 阿拉善左旗| 湘乡市| 永胜县| 达州市| 阿图什市|