zoukankan      html  css  js  c++  java
  • 666:放苹果

    总时间限制: 
    1000ms
     
    内存限制: 
    65536kB
    描述
    把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
    输入
    第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。
    输出
    对输入的每组数据M和N,用一行输出相应的K。
    样例输入
    1
    7 3
    
    样例输出
    8
    #include<bits/stdc++.h>
    using namespace std;
    int dg(int m,int n){
        if(m==1||m==0||n==1) return 1;
        if(m<n) return dg(m,m);
        else return dg(m-n,n)+dg(m,n-1);
    }
    int main(){
        int t;
        cin>>t;
        while(t){
              int m,n;
            cin>>m>>n;
            cout<<dg(m,n)<<endl;
            t--;
        }
    }

    //比较经典

  • 相关阅读:
    ajax_注册
    mysql 二
    mysql基础
    django数据库批量创建
    私有属性
    mysql操作
    @property @classmethod @staticmethod
    python中的__new__方法
    员工信息表-装逼版
    三级菜单
  • 原文地址:https://www.cnblogs.com/crazily/p/9491478.html
Copyright © 2011-2022 走看看