hdu 2521 一卡通大冒险 (斯特灵数,贝尔数)
来源:互联网 发布:java看什么书 编辑:程序博客网 时间:2024/04/24 08:28
/*将N张卡分成若干个集合,集合不为空,有多少种分法。f[n][m]表示n张卡分成m组的种类数,那么f[n][m]=f[n-1][m-1]+f[n-1][m]*m,//第二类斯特灵数而ans[n]=sum{f[n][l]}(1<=l<=m)。//ans为贝尔数,Bell数是将P个元素集合分到非空且不可区分例子的划分个数。其中:f[n-1][m-1]代表第n个人自成一堆;f[n-1][m]*m代表第n个人不自成一堆。*/# include <stdio.h># include <algorithm># include <string.h>using namespace std;int f[2011][2011];int main(){ int i,l; int t,n; int ans[2011]; f[1][1]=1; ans[1]=1; for(i=2;i<=2000;i++) { f[i][1]=1;//i张卡在一本书里 f[i][i]=1;//i张卡在i本书里 ans[i]=2;//上面;两种情况 for(l=2;l<i;l++) { f[i][l]=f[i-1][l-1]+f[i-1][l]*l; f[i][l]%=1000; ans[i]=(ans[i]+f[i][l])%1000; } } while(~scanf("%d",&t)) { while(t--) { scanf("%d",&n); printf("%d\n",ans[n]); } } return 0;}
0 0
- hdu 2521 一卡通大冒险 (斯特灵数,贝尔数)
- HDU 2512 一卡通大冒险(斯特灵数,贝尔数)
- hdu - 2512 一卡通大冒险 (斯特灵数 && 贝尔数)
- Hdu 2512 一卡通大冒险 (贝尔数)
- HDU2512 一卡通大冒险【斯特灵数,贝尔数】
- hdu 一卡通大冒险[Bell数]
- [省选前题目整理][HDU 2512]一卡通大冒险(第二类斯特林数+贝尔数)
- HDU 一卡通大冒险
- hdu 2512 一卡通大冒险
- hdu 2512 一卡通大冒险
- hdu 2512 一卡通大冒险
- HDU 2512 一卡通大冒险
- hdu 2512 一卡通大冒险
- hdu 2512 一卡通大冒险
- HDU 2512 一卡通大冒险
- hdu 2512 一卡通大冒险
- HDU 2512 一卡通大冒险(第二类 stirling 数)
- hdu 2512 一卡通大冒险(dp)
- DSP6000的几个简单优化技巧
- web开发易犯的低级错误
- C常用关键字,求长度、拷贝、链接、比较大小
- 数字信号处理的学习资源
- 北大"小师妹"走红 网友赞许预备役校花
- hdu 2521 一卡通大冒险 (斯特灵数,贝尔数)
- 求职笔试题
- 实拍草根模特的一天 饮食不规律常被性骚扰(图)
- java的JDK开发环境的安装
- spring依赖注入(控制反转)的多种方式
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MFC 登陆界面 创建地方
- 孙杨国歌门事件掀中日骂战 日本国歌有多难听你知道吗?
- 【汇总】国际会议 信息安全相关 -- 2014-10更新