hdu 2006』10 acm contest的頒獎晚會隆重開始了!
為了活躍氣氛,組織者舉行了乙個別開生面、獎品豐厚的**活動,這個活動的具體要求是這樣的:
首先,所有參加晚會的人員都將一張寫有自己名字的字條放入**箱中;
然後,待所有字條加入完畢,每人從箱中取乙個字條;
最後,如果取得的字條上寫的就是自己的名字,那麼「恭喜你,中獎了!」
大家可以想象一下當時的氣氛之熱烈,畢竟中獎者的獎品是大家夢寐以求的twins簽名照呀!不過,正如所有試圖設計的喜劇往往以悲劇結尾,這次**活動最後竟然沒有乙個人中獎!
我的神、上帝以及老天爺呀,怎麼會這樣呢?
不過,先不要激動,現在問題來了,你能計算一下發生這種情況的概率嗎?
不會算?難道你也想以悲劇結尾?!
//全錯的概率 = 全錯數 / 全部情況。
//全部情況就是n的階乘。
//全錯數:1.將第n個數放在k位置,有n-1種。
// 2.將第k個位置的數拿出來考慮,如果第k個數放在第n個位置,則剩下就是n-2個數全部排錯情況;
// 如果第k個數不是放在第n個位置,則就是n-1個數全部排錯情況。
//因此全錯數就是a(n) = (n-1)*(a(n-1) + a(n-2))
#include #include int main()
return 0;
}
演算法 遞推求解
基本方法 首先,確認能否容易地得到簡單情況的解?然後,假設規模為n 1的情況已經得到解。最後,重點分析 當規模擴大到n時,如何列舉出所有的情況,並且要確保對於每一種子情況都能用已經得到的資料解決。正確分類,要包含不重複的所有情況 程式設計中的空間換時間的思想,並不一定只是從n 1到n的分析 錯排問題...
阿牛的EOF牛肉串 遞推求解
問題描述 今年的acm暑期集訓隊一共有18人,分為6支隊伍。其中有乙個叫做eof的隊伍,由04級的阿牛 xc以及05級的coy組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在上面刻下乙個長度為n的只由 e o...
遞推求解的基本方法hdu2044 2047
純遞推hdu2044乙隻小蜜蜂 int main return 0 hdu2045不容易系列之 3 lele的rpg難題 int main for i 4 i 50 i f i f i 1 2 f i 2 如果前i 1個色塊是合法的那最後一塊的顏色唯一有f i 1 種可能 如果前f i 1 不合法但...