国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

放蘋果問題(遞歸)

2019-11-08 03:22:17
字體:
供稿:網(wǎng)友
/* *問題描述:把M個同樣的蘋果放到N個同樣的盤子里面,問有多少種不同的算法?      注意:5 1 1和1 5 1是同一種放法      輸入:輸入一個整數(shù)表示有幾行測試數(shù)據(jù),下面每行分別輸入M和N */ #include <iostream> using namespace std; int f(int m,int n) {     if(m < n)//盤子數(shù)比蘋果數(shù)多的情況        return f(m,m);     if(m == 0)//沒有蘋果        return 0;     if(n == 0)//沒有盤子,就不放,一種算法        return 1;        //蘋果不少于盤子的情況     return f(m ,n-1) + f(m-n, n);//有空盤子放法和沒空盤子放法 } int main() {     int t,m,n;     cin>>t;//有幾組測試數(shù)據(jù)     while (t--)     {         cin >> m>>n;         cout<<"放法:"<< f(m , n) <<endl;     }     return 0; }

運行結(jié)果:


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新绛县| 托里县| 凤翔县| 黑山县| 天祝| 绥宁县| 柞水县| 宝兴县| 潼关县| 南靖县| 沙田区| 梁平县| 文昌市| 东乡县| 许昌市| 固原市| 巴中市| 宿州市| 太保市| 绿春县| 长武县| 北流市| 抚宁县| 沁水县| 大理市| 景谷| 英山县| 翁牛特旗| 东乡县| 华宁县| 子洲县| 双牌县| 云阳县| 余姚市| 宁陕县| 宁德市| 雅江县| 无锡市| 乐安县| 区。| 隆昌县|