青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

數據加載中……

TJU_OI 1140 箱里的鑰匙

1140.  箱里的鑰匙

輸入文名:box.in 
輸出文名:box.out
提交  討論  運行狀況 

有N個編號為1到N的箱子和N個編號為1到N的鑰匙,第i號鑰匙只能用來打開第i號箱子。現在我們隨機地將一把鑰匙鎖進一個箱子里,即每個箱子里都恰好有 一把鑰匙,保證所有的情況都等可能性地出現。現在你有M個炸彈,每個炸彈可以用來炸開一個箱子,一旦你把某個箱子打開,你就可以取出其中的鑰匙,從而有可 能用這鑰匙打開更多的箱子。你的策略很簡單,當沒有箱子可以打開時,隨便選一個箱子,用炸彈炸開它,取出鑰匙并繼續打開盡可能多的箱子,直至沒有箱子可以 打開,然后繼續使用下一顆炸彈。

現給定N,你的任務是求出你可以取得所有鑰匙的概率。這個概率必須輸出成分數“A/B”的形式,A和B都是正整數且公約數必須為1。

輸入格式

輸入一行,包含空格隔開的兩個數N和M

輸出格式

輸出為A/B的形式。

輸入樣例

3 1

輸出樣例

1/3

數據規模與約定

1 ≤ N ≤ 20, 1 ≤ M ≤ N

解析:
這個題目基本上就是一個數學題,涉及到第一類stirling數的求解.
所謂第一類stirling數,例如S[n,k]表示將一個大小為n的集合分成k個部分,每個部分的元素個數不小于1,且形成環總方法數.
一個元素也算作單獨的環.
容易的到
    S[1,1]=1;
    S[n,0]=0;
當n<k時,S[n,k]=0;
對合法的n,k,滿足: S[n,k]=S[n-1,k-1]+(n-1)*S[n-1,k];
把n當作鑰匙(也即箱子)的個數,k為鑰匙所放位置形成的"環",每破壞一個箱子,都可以得到該箱子所屬環的所有鑰匙,k表示實際的環的個數
當k>m時便不可能取得到所有的鑰匙.
這樣下面的代碼就很好理解了.
 1 #include<iostream>
 2 using namespace std;
 3 const int MAXN=30;
 4 template <class T>
 5 T Gcd(T a,T b)
 6 {
 7   return (!a)? b : Gcd(b%a,a);
 8 }
 9 
10 int main()
11 {
12   freopen("box.in","r",stdin);
13   freopen("box.out","w",stdout);
14   long long n,m,S[MAXN][MAXN];
15   cin >> n >> m;
16   memset(S,0,sizeof(S));
17   S[1][1]=1;
18   for (int i=2;i<=n;++i)
19     for (int j=1;j<=i;++j)
20       S[i][j]=S[i-1][j-1]+(i-1)*S[i-1][j];
21   long long B=1;
22   for (int i=2;i<=n;++i) B*=i;
23   long long A=B;
24   for (int i=m+1;i<=n;++i) A-=S[n][i];
25   long long G=Gcd(A,B);
26   cout << A/<< '/' << B/<< endl;
27   return 0;
28 }
29 

posted on 2009-07-26 12:43 Chen Jiecao 閱讀(289) 評論(0)  編輯 收藏 引用 所屬分類: TJU_OI

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久手机免费观看| 亚洲综合日韩在线| 久久综合五月| 亚洲欧美中文日韩v在线观看| 亚洲人线精品午夜| 精品福利免费观看| 国产日韩视频一区二区三区| 欧美日本不卡| 欧美 日韩 国产精品免费观看| 久久国产福利| 午夜精品久久久久久99热软件| 在线亚洲观看| 99国产精品私拍| 亚洲免费av网站| 亚洲国产欧美久久| 欧美高清在线播放| 老司机精品视频网站| 久久久久久综合网天天| 久久国产福利| 欧美一级在线视频| 欧美亚洲专区| 先锋影音网一区二区| 亚洲欧美在线磁力| 亚洲主播在线观看| 亚洲一区二区成人在线观看| 一个色综合av| 亚洲少妇最新在线视频| 一本色道久久88精品综合| 亚洲卡通欧美制服中文| 亚洲精品一区二区三区福利| 亚洲国产欧美一区二区三区久久 | 国产精品观看| 欧美性猛交xxxx免费看久久久| 欧美日韩国产综合视频在线观看中文 | 亚洲一区一卡| 午夜电影亚洲| 欧美一区二区高清在线观看| 欧美在线视频观看| 久久久91精品国产一区二区精品| 久久国产精品网站| 久久久久免费观看| 欧美freesex8一10精品| 亚洲福利视频网| 亚洲精品国产欧美| 一区二区三区国产精华| 亚洲在线观看视频网站| 亚洲欧美中文另类| 久久久夜色精品亚洲| 美女诱惑黄网站一区| 欧美精品一线| 国产精品午夜在线| 一区二区在线观看av| 91久久久在线| 亚洲综合精品四区| 久久综合色播五月| 亚洲欧洲日韩女同| 亚洲一区二区精品视频| 久久精品国产欧美激情| 欧美r片在线| 欧美午夜在线| 一区二区在线视频播放| 99这里只有久久精品视频| 午夜精品福利一区二区蜜股av| 久久久久久综合网天天| 亚洲国产婷婷香蕉久久久久久99| 一区二区免费在线视频| 久久电影一区| 欧美日韩www| 国内精品久久久久影院优 | 久久精品视频在线观看| 欧美国产日韩一区二区三区| 一级成人国产| 久久免费视频在线| 国产精品www网站| 一区二区视频免费完整版观看| 一本色道久久综合亚洲精品按摩| 久久精品麻豆| 亚洲精品视频免费观看| 欧美在线国产精品| 欧美日韩一区精品| 亚洲第一在线视频| 欧美一区二区免费| 亚洲激情成人| 久久精品国产亚洲高清剧情介绍| 欧美剧在线观看| 一区二区视频免费完整版观看| 一区二区三区四区五区视频| 噜噜噜91成人网| 亚洲一区精品视频| 欧美美女操人视频| 在线观看久久av| 欧美一区二区精品在线| 亚洲开发第一视频在线播放| 久久蜜桃香蕉精品一区二区三区| 欧美视频中文一区二区三区在线观看 | 久久久天天操| 国产日韩av高清| 亚洲天堂av在线免费| 欧美韩日一区二区| 久久国产婷婷国产香蕉| 国产精品午夜视频| 亚洲专区在线| 亚洲精品免费网站| 免费永久网站黄欧美| 国产在线日韩| 欧美在线亚洲一区| 亚洲一区二区三区四区中文| 欧美日韩国产三级| 亚洲免费不卡| 91久久久久久久久| 老色鬼久久亚洲一区二区| 国内成+人亚洲| 久久国产乱子精品免费女| 亚洲视频在线看| 国产精品久久久久久久久| 日韩视频中文字幕| 亚洲国产综合视频在线观看 | 国产精品视频不卡| 亚洲一区免费看| 99国产精品国产精品久久| 欧美日韩国产天堂| 中国成人在线视频| 99国产成+人+综合+亚洲欧美| 欧美人体xx| 亚洲一区二区三区色| 一区二区三区**美女毛片| 欧美午夜三级| 亚洲欧美综合网| 亚欧成人在线| 激情婷婷亚洲| 欧美电影免费| 欧美欧美全黄| 亚洲欧美成人网| 亚洲影院一区| 国产性天天综合网| 蜜臀a∨国产成人精品| 久久亚洲精品一区二区| 亚洲韩国青草视频| 最新亚洲一区| 国产精品久久久久久模特| 欧美影院成人| 久久女同精品一区二区| 亚洲黄色尤物视频| 99视频精品全国免费| 国产精品亚洲片夜色在线| 久久久人成影片一区二区三区| 久久免费视频网站| 99爱精品视频| 亚洲免费一区二区| 精品96久久久久久中文字幕无| 欧美寡妇偷汉性猛交| 欧美日韩国产精品一区| 欧美亚洲一级| 美国成人直播| 国产精品99久久不卡二区| 亚洲欧美日韩一区在线观看| 在线欧美不卡| 日韩午夜av电影| 国产原创一区二区| 亚洲国产日韩在线| 国产精品一区二区三区乱码| 久久资源av| 欧美日韩午夜激情| 久久久人成影片一区二区三区观看| 媚黑女一区二区| 亚洲欧美大片| 久热精品视频在线观看| 亚洲午夜黄色| 久久久天天操| 亚洲欧美bt| 美女91精品| 欧美影院久久久| 欧美精品18| 久久免费高清| 欧美三级在线视频| 免费精品视频| 国产精品视频久久| 亚洲黄色影院| 国产一区二区三区久久悠悠色av| 亚洲国产精品综合| 国产一区二区三区黄| av成人天堂| 91久久精品国产91久久性色| 亚洲欧美一区在线| 亚洲视频视频在线| 毛片精品免费在线观看| 欧美一区二区性| 欧美日韩你懂的| 免费成人av在线看| 国产麻豆综合| 夜夜嗨av一区二区三区网页 | 欧美中文在线免费| 欧美日韩视频免费播放| 欧美成人午夜影院| 国产一区在线免费观看| 亚洲天堂av电影| 中日韩美女免费视频网址在线观看| 久久综合狠狠| 久久性天堂网| 国产性做久久久久久|