博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电2049
阅读量:6907 次
发布时间:2019-06-27

本文共 386 字,大约阅读时间需要 1 分钟。

此题也是一道组合数递推问题,递推规律同2048,记住规律仍然是a[i]=(i-1)*(a[i-1]*a[i-2]);只是最后乘以组合数Cmn    

 

 

#include<iostream>

using namespace std;
int main()
{
 int n,c,b,i;__int64 a[25],d,e,r,f;
 cin>>n;
 getchar();
 while(n--)
 {
  d=1;
        e=1;
  cin>>c>>b;
       a[1]=0;
    a[2]=1;
    a[3]=2;
    for(i=4;i<=b;i++)
     a[i]=(i-1)*(a[i-2]+a[i-1]);
        f=r=b;
    for(i=c;r>0;r--,i--)
     d=d*i;
    for(i=f;f>0;f--,i--)
      e=e*i;
    printf("%I64d\n",d/e*a[b]);
    }
 return 0;
}

转载地址:http://tjgdl.baihongyu.com/

你可能感兴趣的文章
调试工具
查看>>
张伯旭:北京亦庄着力打造中国云产业园
查看>>
Android中的利器-AsyncTask
查看>>
后高考时代必备APP 社交、旅行都不能少
查看>>
极简网络:不止于4.0,只为“更简单”
查看>>
大数据优化 | 预见未来:谁是你的“克里斯”
查看>>
人工智能医生可以更准确地预测心脏疾病患者的死亡时间
查看>>
静态之殇 GIN实时防护体系打造安全生态系统
查看>>
九九数据海外CDN助力直播开拓全球业务
查看>>
CTO下午茶:找到海神的三叉戟,打破运维的魔与咒
查看>>
企业移动化安全要先行
查看>>
行业观察:这是一个“认知优先”世界
查看>>
新华网与阿里合资创立云计算公司
查看>>
全闪数据中心的数据缩减攻略
查看>>
如何有效减少测试用例数目
查看>>
警惕!2016最大难题或源于云计算并发症
查看>>
亚信安全预警:一大波勒索软件变种来袭
查看>>
手机网民达7.8亿 移动网络安全不容忽视
查看>>
《算法基础》——3.4 有序链表
查看>>
《UNIX网络编程 卷2:进程间通信(第2版)》——2.3 创建与打开IPC通道
查看>>