小编Lu *_*Vue的帖子

的组合

int f(int n,int a,int x)
{
        if(a==1)
        {
            if(n>=0 && n<=x)  //HERE WAS ERROR,sorry
                return 1;
            else 
                return 0;
        }

        int ans=0;

        for(int i=0;i<=x;i++)
            ans += f(n-i,a-1,x);

    return ans;
}
Run Code Online (Sandbox Code Playgroud)

你好! 在此输入图像描述

例:

在此输入图像描述

这是算法,但它花了很多时间.也许你知道更快的方法来解决这个问题?非常感谢,抱歉担心.

algorithm combinatorics

5
推荐指数
1
解决办法
397
查看次数

标签 统计

algorithm ×1

combinatorics ×1