首页 新闻 会员 周边 捐助

hdu-2049

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-10-05 16:22
#include<stdio.h>
long long int way[25],sum,c,m,n;

int fac(int x)
{
    int f;
    if(x==0||x==1)
        f=1;
    else
        f=fac(x-1)*x;
    return f;
}

int main()
{
    int i;
    while(scanf("%d",&c)!=EOF)
    {
        while(c--)
        {
            scanf("%d%d",&n,&m);
            way[1]=0;
            way[2]=1;
            for(i=3;i<=m;i++)
            {
                way[i]=(way[i-1]+way[i-2])*(i-1);
            }
            sum=fac(n)/fac(m)/fac(n-m);
            printf("%I64d\n",sum*way[m]);
        }
    }
    return 0;
}

不知道为什么提交总是WA,求大神们帮忙!!

http://acm.hdu.edu.cn/showproblem.php?pid=2049

这是题目来源

52Cassie的主页 52Cassie | 初学一级 | 园豆:192
提问于:2015-09-17 19:55
< >
分享
所有回答(1)
0
输入:
2
2 2
3 2
输出:
1
3
还有你用大数干嘛(%I64d\n),到底是什么问题
稳稳的河 | 园豆:4216 (老鸟四级) | 2015-09-17 21:22

这段代码提交上去,测试不通过。直接WA

支持(0) 反对(0) 52Cassie | 园豆:192 (初学一级) | 2015-09-19 15:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册