题目大意:求从一副扑克(13*4)中取出13张的方案数。
思路:dfs枚举,cnt记录当前拿了多少张牌,k记录当前枚举的的几种牌
#include<bits/stdc++.h>
using namespace std;
int ans=0;
void dfs(int cnt,int k){
if(cnt==13){
ans++;
}
if(cnt>=13||k>=13){
return ;
}
for(int i=0;i<=4;i++){
dfs(cnt+i,k+1);
}
}
int main()
{
dfs(0,0);
cout<<ans;
}