zoukankan      html  css  js  c++  java
  • 【递归】放苹果

    问题 : 【递归】放苹果

    题目描述

    楚继光刚把油拿到厨房,老妈又大声喊道:“快去把苹果洗了放到盘子里去。”

    楚继光要把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5、1、1和1、5、1 是同一种分法。

    输入

    第1行为一个整数,表示测试数据的数目(测试数据的数目t(0 ≤ t ≤20),第2行为M和N(M和N,以空格分开。1≤M,N≤10)。

    输出

    输出有多少种不同分法。

    样例输入

    1
    7 3
    

    样例输出

    8
    #include <iostream>
    #include <cstdio>
    #include <cstring>
     
    using namespace std;
     
    const int N = 2;
    int slove(int m, int n){
        if(m == 0 || n == 1) return 1;
        if(m < n ) return slove(m,m);
        return slove(m-n, n)+slove(m,n-1);
     
    }
    int main() {
        int t,m,n;
        scanf("%d", &t);
        while(t--) {
            scanf("%d%d", &m, &n);
           printf("%d
    ",slove(m,n));
        }
        return 0;
    }
    View Code
  • 相关阅读:
    less 28-31
    less27 27a
    sqli 26 26a
    sqli lab 25 25a
    kail 更新源
    sqli lab 23 、24
    less 20 21 22
    less18 19
    less 17
    数字类型,字符串类型,列表类型
  • 原文地址:https://www.cnblogs.com/cshg/p/5641858.html
Copyright © 2011-2022 走看看