牌型種數 藍橋杯2015初賽

2021-10-02 11:08:52 字數 526 閱讀 8324

小明被劫持到x賭城,被迫與其他3人玩牌。 

一副撲克牌(去掉大小王牌,共52張),均勻發給4個人,每個人13張。 

這時,小明腦子裡突然冒出乙個問題: 

如果不考慮花色,只考慮點數,也不考慮自己得到的牌的先後順序 

自己手裡能拿到的初始牌型組合一共有多少種呢? 

請輸出該整數,不要輸出任何多餘的內容或說明文字。 

該題可用遞迴進行計算。每一種點數共有四張牌,所以總共有五種情況:取0張,取1張,取2張,取3張,取4張。

#include#include#include#includeusing namespace std;

long long int ans;

//cnt計算當前拿到的張數

//k控住遞迴時不拿(取0張)的點數的數量

void dfs(int cnt,int k)

if(cnt>=13||k>=13)

for(int i=0;i<=4;i++) }

int main()

藍橋杯2015初賽 牌型種數

題目描述 小明被劫持到x賭城,被迫與其他3人玩牌。一副撲克牌 去掉大小王牌,共52張 均勻發給4個人,每個人13張。這時,小明腦子裡突然冒出乙個問題 如果不考慮花色,只考慮點數,也不考慮自己得到的牌的先後順序 自己手裡能拿到的初始牌型組合一共有多少種呢?輸出 請輸出該整數,不要輸出任何多餘的內容或說...

藍橋杯 牌型種數

小明被劫持到x賭城,被迫與其他3人玩牌。一副撲克牌 去掉大小王牌,共52張 均勻發給4個人,每個人13張。這時,小明腦子裡突然冒出乙個問題 如果不考慮花色,只考慮點數,也不考慮自己得到的牌的先後順序,自己手裡能拿到的初始牌型組合一共有多少種呢?請填寫該整數,不要填寫任何多餘的內容或說明文字。incl...

藍橋杯 牌型種數

牌型種數 小明被劫持到x賭城,被迫與其他3人玩牌。一副撲克牌 去掉大小王牌,共52張 均勻發給4個人,每個人13張。這時,小明腦子裡突然冒出乙個問題 如果不考慮花色,只考慮點數,也不考慮自己得到的牌的先後順序,自己手裡能拿到的初始牌型組合一共有多少種呢?解題思路 其實52張牌沒必要分完,我只需要看乙...