首页 > 技术文章 > 牌型种数

yfr2zaz 2019-03-21 17:50 原文

#include<bits/stdc++.h>
using namespace std;
int ans=0;
//dfs的深度是牌的类型,每种牌可以选0~4种,
//选的牌的总数相加==13..... 
void dfs(int type,int sum)
{
    if(sum>13) return;
    if(type==13) {
        if(sum==13) ans++;
        return;
    }
    for(int i=0;i<5;i++) {
        dfs(type+1,sum+i);
    }
}
 
int main()
{
    dfs(0,0);
    cout<<ans<<endl;
}

 

推荐阅读