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種牌型
}
}
}
答案:
相關文章
- 第十三屆藍橋杯省賽A組
- 2017省賽藍橋杯B組
- 2013年藍橋杯JavaA組題4(顛倒的價牌)Java
- 2018藍橋杯省賽B組
- 第六屆藍橋杯省賽CC++B組C++
- 第十屆藍橋杯省賽C++B組 等差數列C++
- 2015年藍橋杯六屆省賽大學B組真題
- 藍橋杯javaB組備賽Java
- 藍橋杯__省賽__第七屆__C/C++__大學A組C++
- 藍橋杯__省賽__第八屆__C/C++__大學A組C++
- 藍橋杯__省賽__第九屆__C/C++__大學A組C++
- 第九屆藍橋杯省賽C++A組 倍數問題(dfs)C++
- 【藍橋杯考前突擊】第十屆藍橋杯省賽C/C++大學B組 試題 D 數的分解C++
- 第十三屆藍橋杯省賽C/C++ B組C++
- 2015年藍橋杯省賽第5題--九陣列分數陣列
- 第十一屆藍橋杯省賽CC++組第二場比賽C++
- 第十五屆藍橋杯C++B組省賽總結C++
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 大數乘法(程式碼填空)C++程式設計
- 第十五屆藍橋杯大賽軟體賽省賽 C/C++ 大學 A 組C++
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 奇怪的比賽(結果填空)C++程式設計
- 第14屆藍橋杯B組國賽
- 第十五屆藍橋杯軟體賽省賽C/C++B 組題解C++
- 2016年藍橋杯C/C++組省賽第一題--煤球數目C++
- 2016 藍橋杯省賽C語言B組 第六題 方格填數C語言
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 放棋子(程式碼填空)C++程式設計
- 歷屆藍橋杯省賽(C、C++)的答案(轉)C++
- 第七屆藍橋杯大賽個人賽省賽(軟體類)真題 C語言A組 1C語言
- 2015年省賽第六屆藍橋杯B組C/C++第五題解 九陣列分數C++陣列
- 2020藍橋杯省賽B組C++(第二場)真題C++
- 第十四屆藍橋杯省賽C++ B組(個人經歷 + 題解)C++
- 第九屆藍橋杯軟體類省賽 Java B組 題目及解析Java
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 微生物增殖(結果填空)C++程式設計
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 海盜比酒量(結果填空)C++程式設計
- 2012年第三屆藍橋杯C/C++程式設計本科B組省賽 方陣旋轉(程式碼填空)C++程式設計
- 試題B:小球反彈(第十五屆藍橋杯省賽B組c/c++組)C++
- 2016年藍橋杯C/C++組省賽第三題--湊算式C++
- 2016年藍橋杯C/C++組省賽第四題--快速排序C++排序
- 2018第九屆藍橋杯省賽C++B組【第四題:測試次數】C++