hdu 2512 一卡通大冒险
2016-07-18 01:24
225 查看
一卡通大冒险 hdu 2512
Description
因为长期钻研算法, 无暇顾及个人问题,BUAA ACM/ICPC 训练小组的帅哥们大部分都是单身。某天,他们在机房商量一个绝妙的计划”一卡通大冒险”。这个计划是由wf最先提出来的,计划的内容是,把自己的联系方式写在校园一卡通的背面,然后故意将自己的卡”遗失”在某处(如水房,TD,食堂,主M。。。。)他们希望能有MM看到他们遗失卡,能主动跟他们联系,这样就有机会请MM吃饭了。他们决定将自己的一卡通夹在基本相同的书里,然后再将书遗失到校园的各个角落。正当大家为这个绝妙的计划叫好时,大家想到一个问题。很明显,如果只有一张一卡通,那么只有一种方法,即,将其夹入一本书中。当有两张一卡通时,就有了两种选择,即,将两张一卡通夹在一本书里,或者分开夹在不同的书里。当有三张一卡通时,他们就有了5种选择,即:
{{A},{B},{C}} , {{A,B},{C}}, {{B,C},{A}}, {{A,C},{B}} ,{{A,B,C}} 于是,
这个邪恶计划的组织者wf希望了解,如果ACM训练对里有n位帅哥(即有N张一卡通),那么要把这些一卡通夹到书里有多少种不同的方法。
Input
包含多组数据,第一行为n,表示接下来有n组数据。以下每行一个数x,表示共有x张一卡通。(1≤x≤2000).
Output
对每组数据,输出一行:不同的方法数,因为这个数可能非常大,我们只需要它除以1000的余数。
Sample Input
4
1
2
3
100
Sample Output
1
2
5
751
解析:第二类斯特灵数、贝尔数
Description
因为长期钻研算法, 无暇顾及个人问题,BUAA ACM/ICPC 训练小组的帅哥们大部分都是单身。某天,他们在机房商量一个绝妙的计划”一卡通大冒险”。这个计划是由wf最先提出来的,计划的内容是,把自己的联系方式写在校园一卡通的背面,然后故意将自己的卡”遗失”在某处(如水房,TD,食堂,主M。。。。)他们希望能有MM看到他们遗失卡,能主动跟他们联系,这样就有机会请MM吃饭了。他们决定将自己的一卡通夹在基本相同的书里,然后再将书遗失到校园的各个角落。正当大家为这个绝妙的计划叫好时,大家想到一个问题。很明显,如果只有一张一卡通,那么只有一种方法,即,将其夹入一本书中。当有两张一卡通时,就有了两种选择,即,将两张一卡通夹在一本书里,或者分开夹在不同的书里。当有三张一卡通时,他们就有了5种选择,即:
{{A},{B},{C}} , {{A,B},{C}}, {{B,C},{A}}, {{A,C},{B}} ,{{A,B,C}} 于是,
这个邪恶计划的组织者wf希望了解,如果ACM训练对里有n位帅哥(即有N张一卡通),那么要把这些一卡通夹到书里有多少种不同的方法。
Input
包含多组数据,第一行为n,表示接下来有n组数据。以下每行一个数x,表示共有x张一卡通。(1≤x≤2000).
Output
对每组数据,输出一行:不同的方法数,因为这个数可能非常大,我们只需要它除以1000的余数。
Sample Input
4
1
2
3
100
Sample Output
1
2
5
751
解析:第二类斯特灵数、贝尔数
#include<iostream> using namespace std; long long a[2005][2005]={1}; long long b[2005]; #define c 1000 int main() { for(int i=1;i<=2000;i++) { a[i][0]=0; a[i][i]=1; for(int j=1;j<i;j++) a[i][j]=(a[i-1][j-1]+j*a[i-1][j])%c; } for(int i=1;i<=2000;i++) { b[i]=0; for(int j=0;j<=i;j++) b[i]=(b[i]+a[i][j])%c; } int t,n; cin>>t; while(t--) { cin>>n; cout<<b <<endl; } return 0; }
相关文章推荐
- 走遍中国 —— 中国三大半岛
- 龙芯笔记本(电子工程专辑)
- c语言中字符数组和字符指针的区别:(一句话,一旦要修改就用字符数组)
- Swift的循环引用以weak
- javascript面向对象学习笔记(三)——继承
- 数据库中的user和schema的关系
- [LeetCode] 18. 4Sum
- 3D拖拽相册
- 阿里云服务器 linux ngix php mysql 建站踩过的坑
- hdu 4165 Pills
- DOM4J XML解析
- Crossing River
- boost::asio 的daytime客户端和服务器实例
- 京城游戏人-Day4:Prefab 预制件用法(1)
- 超实用的JavaScript代码段 Item7 -- “&&”和“||”操作符总结
- JavaEE学习笔记之SSH—Spring(3)
- 通配符 正则常用对比
- UVA 11858 Frosh Week 逆序对统计
- 京城游戏人-Day3:对摄像机/屏幕尺寸关系的理解(1)
- 自定义Activity标题栏