2015藍橋杯省賽javaA組-----牌型種數(填空)
public class TestOne {
/*
* 方法:逐一考慮每一種牌出現的次數
*
* */
static int ans=0;
public static void main(String[] args) {
f(0,0);//從第一種牌開始遍歷 f(當前牌型,已獲取的牌數)
System.out.println(ans);
}
/*
* k:當前的牌型
* count:已獲取的牌數
* */
private static void f(int k, int count) {
//1.牌型大於13,或者 以獲取的牌數大於13
if(k>13 || count>13) return;
//2.當前牌型為第13種,並且已獲取了13張牌
if(k==13 && count==13) {
ans++; //可能的牌型組合+1
return;
}
//3.對可能選取當前牌型的數目進行遍歷
for(int i=0;i<5;i++) {
f(k+1,count+i);//選取了i張 第k種牌型。接著遞迴呼叫第k+1種牌型
}
}
}
答案:
相關文章
- 2018藍橋杯省賽B組
- 2017省賽藍橋杯B組
- 2013年藍橋杯JavaA組題4(顛倒的價牌)Java
- 2015年藍橋杯六屆省賽大學B組真題
- 第十三屆藍橋杯省賽A組
- 第六屆藍橋杯省賽CC++B組C++
- 第十屆藍橋杯省賽C++B組 等差數列C++
- 第九屆藍橋杯省賽C++A組 倍數問題(dfs)C++
- 第九屆藍橋杯B組省賽———乘積最大
- 藍橋杯javaB組備賽Java
- 藍橋杯2015決賽]四階幻方
- 2015年省賽第六屆藍橋杯B組C/C++第五題解 九陣列分數C++陣列
- 2016年藍橋杯C/C++組省賽第一題--煤球數目C++
- 第十三屆藍橋杯省賽C/C++ B組C++
- 藍橋杯__省賽__第七屆__C/C++__大學A組C++
- 藍橋杯__省賽__第八屆__C/C++__大學A組C++
- 藍橋杯__省賽__第九屆__C/C++__大學A組C++
- 藍橋杯省賽真題2013題解
- 【藍橋杯考前突擊】第十屆藍橋杯省賽C/C++大學B組 試題 D 數的分解C++
- 第十一屆藍橋杯省賽CC++組第二場比賽C++
- 第十五屆藍橋杯C++B組省賽總結C++
- 2020藍橋杯省賽B組C++(第二場)真題C++
- 藍橋杯2015初賽生命之樹 DFS圖解圖解
- 2016年藍橋杯C/C++組省賽第三題--湊算式C++
- 2016年藍橋杯C/C++組省賽第四題--快速排序C++排序
- 第十五屆藍橋杯大賽軟體賽省賽 C/C++ 大學 A 組C++
- 2016藍橋杯省賽第七題剪郵票
- 2018第九屆藍橋杯省賽C++B組【第四題:測試次數】C++
- 第十五屆藍橋杯軟體賽省賽C/C++B 組題解C++
- 第14屆藍橋杯B組國賽
- 2016年藍橋杯C/C++組省賽第二題--生日蠟燭C++
- 藍橋杯第五屆省賽題目及題解
- 2017藍橋杯省賽第十題:k倍區間
- 歷屆藍橋杯省賽(C、C++)的答案(轉)C++
- 2013第四屆藍橋杯省賽C++A組【第一題:高斯日記】C++
- 第九屆藍橋杯軟體類省賽 Java B組 題目及解析Java
- 2018年第九屆藍橋杯省賽試題及詳解(Java本科A組)Java
- 2019年省賽第十屆藍橋杯B組C/C++試題H解 等差數列C++