usingnamespacestd;t" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

面試題之蘋果問題

系統(tǒng) 2053 0
問題描述:
1000個蘋果放在10個箱子里, 10個箱子一模一樣且要
求每個箱子都放有蘋果, 問共有多少種放法?


參考:
呵呵,假設(shè)c(x,n)為x個apple放入n個箱子的所有放法(沒有至少一個的限制)
有這樣的遞推公式
c(x,
1 ) = 1 ;
c(x,n)
= c(x,n - 1 ) + c(x - n,n - 1 ) + c(x - 2 * n,n - 1 ) + ...c(x - i * n,n - 1 ) + ... + c(x % n,n - 1 );

寫成程序就是

#include
< iostream >

using namespace std;



typedef
int Type;

Typefun(
int apple, int box)
... {
Type
* p, * q, * tmp;
int i,j,k;
Typeresult;
// 本來我的fun(apple,box)是計算沒有"至少放1個apple"限制的所有方法的
apple -= box; // 加上這句fun函數(shù)的功能就等價于每個box至少放一個apple了
p = new Type[apple + 1 ];
q
= new Type[apple + 1 ];
for (i = 0 ;i <= apple;i ++ )
p[i]
= 1 ; // p[i]此時表示i個apple放1個box時的可能種類(沒限制)
for (j = 2 ;j <= box;j ++ ) // box數(shù)j從2遞增到box
... {
for (i = 0 ;i <= apple;i ++ ) // 計算i個apple放j個box時的可能種類,結(jié)果存放到q[i]
for (q[i] = 0 ,k = i;k >= 0 ;k -= j)
q[i]
+= p[k];
tmp
= p; // 交換數(shù)組p,q
p = q;
q
= tmp;
}

result
= p[apple];
delete[]p;
delete[]q;
return result;
}


int main()
... {
int sum,m;
cout
<< " 請輸入蘋果數(shù)目: " ;
cin
>> sum;
cout
<< " 請輸入箱子數(shù): " ;
cin
>> m;
cout
<< " 放法總數(shù)目為: " << fun(sum,m) << endl;
system(
" pause " );
return 0 ;
}


上面的程序計算150個蘋果只有毫秒級,因為運算都是加法所以算1000或者更大也很簡單.
只要自己寫一個長整數(shù)的類并且重載+和=以及<<運算符,然后替換我的typedef就可以了.

/////////////////////////////////////////////////////////////////////////////////////

面試題之蘋果問題


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 色淫影院 | 亚洲人成网站999久久久综合 | 久久久a| 久久亚洲私人国产精品 | 99国产在线 | 免费一级大毛片a一观看不卡 | 一区二区三区在线免费看 | 久久成人国产精品 | 一区二区免费在线观看 | 久久精品国产一区二区电影 | 日产精品乱码卡一卡2卡三 久久99精品久久久久久综合 | 亚洲一区二区欧美 | 天天爽夜夜爽夜夜爽 | 国产午夜精品一区二区三区在线观看 | 小明永久免费视频 | 中文字幕第一页在线 | 一级毛片私人影院老司机 | 欧美日韩一区二区在线视频播放 | 五月婷婷激情网 | av毛片免费看 | 一区二区三区视频在线观看 | 一级做a爰片性色毛片男小说 | 欧美激情视频一区二区三区在线播放 | 午夜免费看片 | 免费久久久久 | 欧美中文字幕在线播放 | 2015小明看日韩成人免费视频 | 99人中文字幕亚洲区 | 天天摸日日 | 天天久| 日本国产最新一区二区三区 | 欧美日韩视频在线第一区 | 国产精品成人一区二区 | 国内精品视频在线观看 | 嫩草视频在线播放 | 99久久精品免费看国产免费 | 日本精品中文字幕有码 | 久久就是精品 | 免费黄色小视频 | 久久精品国产一区二区 | 免费在线观看黄 |