把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
1sample output7 3
8題意:中文題,不過多敘述題意。
思路:這道題的話,要求是將m個蘋果放到n個盤子中。我們可以分情況討論。
(1)當m==1 || m==0的時候,那就只有一種方法。
(2)當n==1的時候,只有一種方法。
(3)當m(4)當m>n的時候:
a:至少其中乙個盤子不放,那就是m個蘋果放到n-1個盤子中。
b:每個盤子放乙個,那就是m-n個蘋果放到n個盤子中。
ac**:
#include #include #include #include #include #include #include #include #include #include typedef long long ll;
const int maxx=10010;
const int mod=10007;
const int inf=0x3f3f3f3f;
using namespace std;
int fang(int m,int n)
int main()
return 0;
}
poj1664放蘋果 遞迴
放蘋果time limit 1000ms memory limit 10000k total submissions 23149 accepted 14694 description 把m個同樣的蘋果放在n個同樣的盤子裡,允許有的盤子空著不放,問共有多少種不同的分法?用k表示 5,1,1和1,5,1...
poj 1664 放蘋果(遞迴)
題目 將m個蘋果放入n個籃子中,允許有籃子空著,請問一 共有幾種放法?注意 不能出現重複的放法 輸入 第一行輸入需要測試的次數t,0 t 20。第二行輸入蘋果的數量m和籃子的數量n,1 m,n 10。輸出 輸出一共有幾種放法。試例 input 1 7 3 output 8分析 首先,蘋果和籃子的關係...
POJ1664 放蘋果(遞迴)
description 把m個同樣的蘋果放在n個同樣的盤子裡,允許有的盤子空著不放,問共有多少種不同的分法?用k表示 5,1,1和1,5,1 是同一種分法。input 第一行是測試資料的數目t 0 t 20 以下每行均包含二個整數m和n,以空格分開。1 m,n 10。output 對輸入的每組資料m...