problem description
今年暑假杭電acm集訓隊第一次組成女生隊,其中有一隊叫rpg,但做為集訓隊成員之一的野駱駝竟然不知道rpg三個人具體是誰誰。rpg給他機會讓他猜猜,第一次猜:r是公主,p是草兒,g是月野兔;第二次猜:r是草兒,p是月野兔,g是公主;第三次猜:r是草兒,p是公主,g是月野兔;……可憐的野駱駝第六次終於把rpg分清楚了。由於rpg的帶動,做acm的女生越來越多,我們的野駱駝想都知道她們,可現在有n多人,他要猜的次數可就多了,為了不為難野駱駝,女生們只要求他答對一半或以上就算過關,請問有多少組答案能使他順利過關。
input
輸入的資料裡有多個case,每個case包括乙個n,代表有幾個女生,(n<=25), n = 0輸入結束。
sample input
1 2
0sample output1 1
author
rabbit
source
rpg專場練習賽
#include
#include
using
namespace
std;
#define ll long long int
ll d(int n);
ll d(int n)//錯排公式
if (n == 2)
else
}ll cmn(int n, int m)//求組合數,只有本題可以使用
return sum;
}int main()
else
printf("%lld\n", ans+1);}}
return
0;}
RPG的錯排和求組合數
problem description 今年暑假杭電acm集訓隊第一次組成女生隊,其中有一隊叫rpg,但做為集訓隊成員之一的野駱駝竟然不知道rpg三個人具體是誰誰。rpg給他機會讓他猜猜,第一次猜 r是公主,p是草兒,g是月野兔 第二次猜 r是草兒,p是月野兔,g是公主 第三次猜 r是草兒,p是公主...
RPG的錯排 錯排公式 組合數學
要其中一半一下的數錯排即可,那麼就是我們累加一遍錯的排序及其出現的組合數即可,那麼,我們只需要知道怎麼求錯排的數的對應情況,及可能即可了 遞推錯排公式 將n個錯排數記為f n 將n中的第1個排錯,假設放在第k個位置,就有n 1種放法。那麼第k個可以放在第1個位置,剩下的還有n 2個進行錯排,為f n...
日常 錯排公式 組合數
一,錯排公式 dn n e 0.5 只是近似值!4次wa的代價啊!應該寫成這樣 當n個編號元素放在n個編號位置,元素編號與位置編號各不對應的方法數用m n 表示,那麼m n 1 就表示n 1個編號元素放在n 1個編號位置,各不對應的方法數,其它類推.第一步,把第n個元素放在乙個位置,比如位置k,一共...