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

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

考新郎——錯排公式

2019-11-08 02:47:58
字體:
來源:轉載
供稿:網友

think: 1主要考察錯排公式中體現的遞推思想 2延伸到n個數中m個數的錯排

錯排公式鏈接 sdut題目鏈接 hdoj原題鏈接 參考博客1鏈接 參考博客2鏈接 參考博客3鏈接

考新郎 Time Limit: 1000MS Memory Limit: 32768KB

PRoblem Description 在一場盛大的集體婚禮中,為了使婚禮進行的豐富一些,司儀臨時想出了有一個有意思的節目,叫做”考新郎”,具體的操作是這樣的: 首先,給每位新娘打扮得幾乎一模一樣,并蓋上大大的紅蓋頭隨機坐成一排; 然后,讓各位新郎尋找自己的新娘.每人只準找一個,并且不允許多人找一個. 最后,揭開蓋頭,如果找錯了對象就要當眾跪搓衣板… 看來做新郎也不是容易的事情… 假設一共有N對新婚夫婦,其中有M個新郎找錯了新娘,求發生這種情況一共有多少種可能.

Input 輸入數據的第一行是一個整數C,表示測試實例的個數,然后是C行數據,每行包含兩個整數N和M(1 < M <= N <= 20)

Output 對于每個測試實例,請輸出一共有多少種發生這種情況的可能,每個實例的輸出占一行。

Example Input 2 2 2 3 2

Example Output 1 3

Hint

hdoj2049 有鏈接提示的題目請先去鏈接處提交程序,AC后提交到SDUTOJ中,以便查詢存檔。 Author HDU LCY 遞推求解專題練習

以下為accepted代碼

#include <stdio.h>#include <string.h>long long s[22], h[22];int main(){ int T, n, m, i; scanf("%d", &T); s[1] = 0, s[2] = 1, s[3] = 2; for(i = 4; i <= 20; i++) { s[i] = (i-1)*(s[i-1] + s[i-2]);///錯排公式 } h[0] = 1; for(i = 1; i <= 20; i++) { h[i] = i*h[i-1];///求階乘 } while(T--) { scanf("%d %d", &n, &m); printf("%lld/n", (h[n]/(h[n-m]*h[m])*s[m]));///n個數中m個數錯排 } return 0;}/***************************************************User name: Result: AcceptedTake time: 0msTake Memory: 108KBSubmit time: 2017-02-18 17:47:12****************************************************/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰察布市| 株洲市| 双江| 大名县| 吉首市| 西乌珠穆沁旗| 大连市| 南川市| 咸宁市| 永兴县| 钦州市| 凤凰县| 怀柔区| 平利县| 阳西县| 青冈县| 定远县| 阿拉尔市| 绵阳市| 长葛市| 乐业县| 泗水县| 泾川县| 涞水县| 凤凰县| 建瓯市| 梓潼县| 于都县| 夏津县| 阿尔山市| 牙克石市| 雷山县| 陆河县| 长岭县| 靖江市| 察隅县| 潼关县| 新龙县| 潜江市| 闻喜县| 南和县|