第六屆藍橋杯軟體類省賽真題 C B 7 牌型種數

2021-07-27 17:37:18 字數 3454 閱讀 3107

//第六屆藍橋杯軟體類省賽真題-c-b-7_牌型種數.cpp 

/*【題目】

牌型種數

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

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

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

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

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

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

*//*【解題思路】

解法一:根據題意可得小明的13張初始牌型組合中至少含有4種牌型,最多含有13種牌型,

然後可以根據這點進行暴力列舉了

解法二:將暴力列舉演算法轉化為遞迴解決,簡化**量

答案:2872

*/#includeusing namespace std;

int main()

}cout<<"count_1 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

}cout<<"count_2 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

for(int f=1;f<=4;f++)

}cout<<"count_3 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

for(int f=1;f<=4;f++)

for(int g=1;g<=4;g++)

}cout<<"count_4 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

for(int f=1;f<=4;f++)

for(int g=1;g<=4;g++)

for(int h=1;h<=4;h++)

}cout<<"count_5 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

for(int f=1;f<=4;f++)

for(int g=1;g<=4;g++)

for(int h=1;h<=4;h++)

for(int i=1;i<=4;i++)

}cout<<"count_6 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

for(int f=1;f<=4;f++)

for(int g=1;g<=4;g++)

for(int h=1;h<=4;h++)

for(int i=1;i<=4;i++)

for(int j=1;j<=4;j++)

}cout<<"count_7 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

for(int f=1;f<=4;f++)

for(int g=1;g<=4;g++)

for(int h=1;h<=4;h++)

for(int i=1;i<=4;i++)

for(int j=1;j<=4;j++)

for(int k=1;k<=4;k++)

}cout<<"count_8 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

for(int f=1;f<=4;f++)

for(int g=1;g<=4;g++)

for(int h=1;h<=4;h++)

for(int i=1;i<=4;i++)

for(int j=1;j<=4;j++)

for(int k=1;k<=4;k++)

for(int l=1;l<=4;l++)

}cout<<"count_9 = "

count = 0;

for(int a=1;a<=4;a++)

for(int b=1;b<=4;b++)

for(int c=1;c<=4;c++)

for(int d=1;d<=4;d++)

for(int e=1;e<=4;e++)

for(int f=1;f<=4;f++)

for(int g=1;g<=4;g++)

for(int h=1;h<=4;h++)

for(int i=1;i<=4;i++)

for(int j=1;j<=4;j++)

for(int k=1;k<=4;k++)

for(int l=1;l<=4;l++)

for(int m=1;m<=4;m++)

}cout<<"count_10 = "

cout<<"自己手裡能拿到的初始牌型組合一共有"

}

第六屆藍橋杯軟體類省賽真題 C B 1 獎券數目

第六屆藍橋杯軟體類省賽真題 c b 1 獎券數目 題目 獎券數目 有些人很迷信數字,比如帶 4 的數字,認為和 死 諧音,就覺得不吉利。雖然這些說法純屬無稽之談,但有時還要迎合大眾的需求。某 活動的獎券號碼是5位數 10000 99999 要求其中不要出現帶 4 的號碼,主辦單位請你計算一下,如果任...

藍橋杯第六屆 省賽C B組 答案

第一題ans 52488 include using namespace std bool check int x return true int main cout cnt endl return0 第二題 ans 2017 08 05 include using namespace std in...

第六屆藍橋杯省賽C B組 星系炸彈

在x星系的廣袤空間中漂浮著許多x星人造 炸彈 用來作為宇宙中的路標。每個炸彈都可以設定多少天之後 比如 阿爾法炸彈2015年1月1日放置,定時為15天,則它在2015年1月16日 有乙個貝塔炸彈,2014年11月9日放置,定時為1000天,請你計算它 的準確日期。請填寫該日期,格式為 yyyy mm...