竹園論壇
標題:
[數學][排容]1086 - 放錯的信封
[打印本頁]
作者:
Shaymin
時間:
2014-9-25 20:36
標題:
[數學][排容]1086 - 放錯的信封
本帖最後由 Shaymin 於 2014-9-25 22:29 編輯
題目:
http://tioj.ck.tp.edu.tw/problems/1086
測試結果:
http://tioj.ck.tp.edu.tw/submissions/2768
純粹的排組數學題,公式如下:
[tex]%5Cdpi%7B200%7D%20%5Cfn_cs%20%5Csum_%7Bi%3D0%7D%5E%7BN%7D%5ENC_i%28N-i%29%21%28-1%29%5Ei[/tex]
詳情請問你的數學老師,
記得用
long long
。
作者:
Sylveon
時間:
2014-9-26 12:53
提供使用DP的解法
AC:
http://tioj.ck.tp.edu.tw/submissions/2811
1086dp.png
(4.96 KB, 下載次數: 20)
下載附件
2014-9-26 12:42 上傳
令[tex]f(n)[/tex]表示信件數量為N時有幾種放法。根據題目定義,信件K不可以放在第K個信封裡,在這裡以箱子Pos及數字代替。
求[tex]f(n+1)[/tex]
要把第[tex]n+1[/tex]封信放到Pos T有n種方法。
1.令T不可以放在Pos n+1,則可以變成有n個信封不可放於原位的問題,共有[tex]f(n)[/tex]種可能。
2.但是T其實可以放在Pos n+1,即是把T和n+1互換位置,剩下的n-1封信有[tex]f(n-1)[/tex]種方法,要加回去。
總方法數[tex]%3Df%28n+1%29%3Dn%5Ctimes%20%28f%28n%29+f%28n-1%29%29[/tex]
歡迎光臨 竹園論壇 (http://forum.tfcis.org/)
Powered by Discuz! X3.2