美文网首页
9_5分糖果

9_5分糖果

作者: X_Y | 来源:发表于2017-10-20 17:22 被阅读6次

n颗相同的糖果,分给m个人,每人至少一颗,问有多少种分法。

给定n和m,请返回方案数,保证n小于等于12,且m小于等于n。

测试样例:
输入:10,3
返回:36

class Distribution {
public:
    int factorial(int n)
    {
        if(n == 0) return 1;
        return n*factorial(n-1);
    }

    int permutation(int i, int j)
    {
        return factorial(i) / factorial(i - j);
    }

    int combination(int i, int j)
    {
        return permutation(i, j) / factorial(j);
    }

    int getWays(int n, int m) {
        // write code here
        return combination(n-1, m-1);
    }
};

相关文章

  • 9_5分糖果

    n颗相同的糖果,分给m个人,每人至少一颗,问有多少种分法。 给定n和m,请返回方案数,保证n小于等于12,且m小于...

  • 分糖果

    给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果。你需要把这些糖果平均分给一个弟...

  • 分糖果

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/distri...

  • NOIP训练营内部试题-分糖果

    NOIP训练营内部试题-分糖果 摘自:清北学堂NOIP训练营试题T2 题目:分糖果 分糖果 (candy) Tim...

  • 分糖果问题

    分糖果问题

  • 分糖果 II

    排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友...

  • 分糖果 II

    题目: 题目的理解: 从举例中明白根据n * (n + 1) / 2 然后和candies比较,获取一共可以分多少...

  • 分糖果问题

    描述 一群孩子做游戏,现在请你根据游戏得分来发糖果,要求如下: 每个孩子不管得分多少,起码分到一个糖果。 任意两个...

  • 1103-分糖果II

    分糖果II 题目 排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_pe...

  • [笔试题]分糖果

    科大讯飞2018实习生笔试题:/** 分糖果:有一盒糖果要分成两份,但是每颗糖果质量不尽相同,为了分配公平,两份糖...

网友评论

      本文标题:9_5分糖果

      本文链接:https://www.haomeiwen.com/subject/jpbvuxtx.html