日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java递归分苹果_递归较难题——分苹果问题

發布時間:2024/7/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java递归分苹果_递归较难题——分苹果问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第四屆程序設計大賽 蘋果

Time Limit:1000MS? Memory Limit:65536K

Total Submit:90 Accepted:48

Description

把M個同樣的蘋果放在N個同樣的盤子里,允許有的盤子空著不放,問共有多少種不同的分法?(用K表示)5,1,1和1,5,1 是同一種分法。

Input

第一行是測試數據的數目t(0 <= t <= 20)。以下每行均包含二個整數M和N,以空格分開。1<=M,N<=10。

Output

對輸入的每組數據M和N,用一行輸出相應的K。

Sample Input

1

7 3

Sample Output

8

分析轉自:http://uzone.univs.cn/blog_2984978_mgf8x9eow0qnb2wreow1.html

分析:放法要分盤子全放滿了和沒放滿的情況。

由于當(1):蘋果數少于盤子數時,此時把盤子減少一個,對結果沒影響。(為什么?試想如果10個蘋果放1000個盤子,是不是很多盤子沒用呢?嘿嘿)這樣此時

fun(m,n)=fun(m,n-1);

(2):蘋果數少于盤子數,此時仍可以分成兩種情況:放滿和沒有放滿。

沒放滿:fun(m,n)轉化成fun(m,n-1)(因為你有盤子沒用)

放滿:放滿即為每個盤子都有蘋果,那么我把每個盤子的蘋果拿一個出來結果仍然會是一樣。此時的fun(m,n)轉化成fun(m-n,m);(既然每個盤子必須有個蘋果,那么這些蘋果的存在與否可以當作不影響結果,比如拿5個蘋果放2個盤子,又要滿足每個盤子必須有個蘋果的話那肯定有兩個蘋果不能動,必須放在盤子下,然后他們就與盤子融為一體,我們就當作看不見他們了。。。。。嘿嘿);

好了,函數進來盤子與蘋果的數量關系每次都滿足上面的兩種情況,每次又歸化成更簡單的繼續下去,那么很顯然就想到了遞歸。

代碼如下:

#include

int fun(int m,int n)

{

if(m<=1||n==1)

return 1;//為m可能為和n相等,此時如果要滿足每個盤子都有的話只有一種放法。只有一個盤子也只有一種

if(n==0)

return 0;

if(n>m)//至少有一個盤子為空

return fun(m,n-1);

else//至少一個盤子為空 + 所有盤子都不為空

return fun(m,n-1)+fun(m-n,n);

}

int main()

{

printf("%d\n",fun(7,3));

}

My ?code:

#include

int fun(int m,int n)

{

if(m<=1||n==1)

return 1;//為m可能為和n相等,此時如果要滿足每個盤子都有的話只有一種放法。只有一個盤子也只有一種

if(n==0)

return 0;

if(n>m)//至少有一個盤子為空

return fun(m,n-1);

else//至少一個盤子為空 + 所有盤子都不為空

return fun(m,n-1)+fun(m-n,n);

}

int main()

{

int m,t,n;

while(scanf("%d",&t)==1)

{

while(t--)

{

scanf("%d%d",&m,&n);

printf("%d\n",fun(m,n));

}

}

return 0;

}

總結

以上是生活随笔為你收集整理的java递归分苹果_递归较难题——分苹果问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 疯狂做爰高潮videossex | 国产九九热 | 久久蜜臀精品av | 精品国产一区二区三区性色 | 精品国产专区 | 国产99久久久国产精品 | 青青青手机视频在线观看 | 日本少妇bbb | 天天射网 | 青娱乐伊人 | www.一区二区.com | 老牛影视一区二区三区 | 蜜桃视频一区 | 男女黄色网 | 狠狠五月婷婷 | 国产性xxx | 午夜福利视频 | 艳母在线视频 | 好吊色一区二区 | 日本美女交配 | 国产精品一区二区三区免费观看 | 欧美日本国产在线 | 天天狠天天插 | 国产女女做受ⅹxx高潮 | 久久久久久av无码免费网站下载 | 欧美福利网站 | 成人爱爱 | 国产做受69 | 蜜臀一区二区三区 | 国产高潮国产高潮久久久91 | 日韩极品在线 | 香蕉免费在线视频 | 男人天堂免费视频 | 亚洲成人av一区 | 青青毛片 | 亚洲激情图片区 | 捆绑调教视频网站 | a级片国产 | 久久免费视频1 | 中文字幕av高清 | 午夜精品一区二区三 | 午夜激情在线视频 | 欧美日韩第一页 | 免费一级欧美片在线播放 | 国产乱淫a∨片免费观看 | 欧美亚洲国产一区二区三区 | 99自拍| 欧美18—19性高清hd4k | 中文字幕精品无 | 依人综合| 日本一区二区三区视频免费看 | 亚洲人成电影在线播放 | 久久性| 黄色一级片视频 | 狠狠五月天 | 黄片一区二区 | 不用播放器av | 欧美jizzhd精品欧美18 | 国产精品久久久久影院老司 | 欧美巨鞭大战丰满少妇 | 香蕉精品在线 | 久久精工是国产品牌吗 | 男女插孔视频 | 91视频色 | 国产伦精品一区二区三区免费视频 | 噜噜色成人 | 五月天综合久久 | 久久99精品波多结衣一区 | 狠狠干超碰 | 国产精品视频久久久久久 | 色婷婷av在线 | 亚洲乱熟女一区二区 | 中文字幕黄色 | 40一50一60老女人毛片 | 伊人院 | 日本黄色一区二区三区 | 韩国无码一区二区三区精品 | 欧美日韩国产网站 | 精品视频一区二区 | 色综合影视 | 欧美一区二区三区四区五区 | 超碰在线国产 | 免费三级黄色 | 国产精品一区久久 | 欧美xxxx18| www.色偷偷| 日本一二三不卡 | 91热在线| 在线观看欧美一区二区 | 国内激情自拍 | 美日韩三级 | 欲色影音 | 日本中文字幕影院 | 五月天色婷婷丁香 | 亚洲天天av | 青青导航 | 亚洲国产精品久久AV | 九九热伊人 | 国产日批视频在线观看 |