一卡通大冒险

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1134    Accepted Submission(s): 732

Problem 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
又是排列组合的题目,,,,,,,我要思考一下。。。
来完善代码了,,,哈哈!!
/*这是一个组合数学的问题。
其实它等价于:n个有区别的球放到m个相同的盒子中,要求无一空盒,其不同的方案数用S(n,m) 表示,称为第二类Stirling数。
公式S(n,m)=S(n-1,m-1)+mS(n-1,m),S(n,1)=S(n,n)=1。*/
还要继续努力啊,,,哈哈!!
#include<stdio.h>
#include<iostream>
using namespace std;int  a[2002][2002];int main()
{for(int i=1;i<=2000;i++){for(int j=1;j<=i;j++){if(i==j||j==1)a[i][j]=1;else{a[i][j]=(a[i-1][j-1]%1000+j*a[i-1][j]%1000)%1000;}
//            printf("%-4d",a[i][j]);
        }
//        printf("\n");
    }int n;int m;cin>>n;while(n--){cin>>m;int s=0;for(int i=1;i<=m;i++){s+=a[m][i]%1000;}cout<<s%1000<<endl;}
}

转载于:https://www.cnblogs.com/yuyixingkong/p/3370993.html

一卡通大冒险(hdu2512)相关推荐

  1. HDU 2512 一卡通大冒险

    一卡通大冒险 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  2. F - 一卡通大冒险(贝尔数)

    斯特林数 第一类斯特林数(有正负,绝对值表示 包含n个元素的集合分作k个环排列的方法数) S(n,0)=0 , S(1,1)=1 , S(n+1,k)=S(n,k-1)+n*S(n,k) 第二类斯特林 ...

  3. hdu - 2512 一卡通大冒险 (斯特灵数 贝尔数)

    http://acm.hdu.edu.cn/showproblem.php?pid=2512 /** 题意:给你k张不同的卡放到n本书里有多少种放法?(n是无限大) 典型的 斯特灵数第二类 +贝尔数 ...

  4. Hdu 2512 一卡通大冒险 (贝尔数)

    Bell数是将P个元素集合分到非空且不可区分的子集的划分个数 性质详见 贝尔数 - 维基百科,自由的百科全书 每个贝尔数都是"第二类Stirling数"的和 关于斯特林数:斯特林数 ...

  5. 指尖大冒险、跳一跳升级版html5游戏全代码

    指尖大冒险.跳一跳升级版html游戏全代码 博主的话 文件目录 运行图片 指尖大冒险.html style.css 进行下一个游戏的开发! 博主的话 这是最后一个纯原生js代码编出来的游戏了.我连这个 ...

  6. createjs开发h5游戏: 指尖大冒险

    之前看到一个指尖冒险游戏,觉得挺有意思,就想学习一下怎么实现,毕竟当产经提出类似的需求时,问我等开发可不可以实现的时候,不至于回答不知道. 本文的主要思路,参考的是凹凸实验室的这篇文章:H5游戏开发: ...

  7. 智商负250,我可能玩了一个假的大冒险

    PMCAFF(www.pmcaff.com):互联网产品社区,是百度,腾讯,阿里等产品经理的学习交流平台.定期出品深度产品观察,互联产品研究首选. 外包大师(www.waibaodashi.com): ...

  8. Unity官方教程Ruby大冒险的自学笔记

    Unity官方教程Ruby大冒险的自学笔记 一. //正确例子: void Update(){//获取运动矢量moveX = Input.GetAxisRaw("Horizontal&quo ...

  9. 安卓雷曼大冒险一直连接服务器,雷曼大冒险连接不到服务器是什么原因?网络连接失败的原因和解决办法[图]...

    类型:休闲益智 大小:79.13MB 评分:10 平台: 雷曼大冒险连接服务器老失败怎么办?游戏ios版上线不久,很多玩家都在第一时间下载体验了,但是发现服务器连接总是失败,下面是友情手机站小麦整理出 ...

最新文章

  1. 程序员自学到底有没有用?网友们吵翻了...
  2. R语言glm模型预测(predict)过程及Error in eval(predvars, data, env) 错误原因
  3. 华为鸿蒙去哪里更新,华为鸿蒙OS正式尝鲜版名单更新,升级?还是不升级?
  4. 有关智能指针(shared_ptr)的讨论
  5. IIS服务器下做301永久重定向设置方法[图解]
  6. java框架_2020年Java框架排行榜,谁居榜首?
  7. linux基础--Bash逻辑控制语句
  8. 用C语言写HMI程序,HMI画面元素组成设计及代码生成方法与流程
  9. python 高阶函数之 reduce
  10. c/c++ code JSON
  11. 论文浅尝 | 时序与因果关系联合推理
  12. Hibernate多对多双向关联需要注意的问题(实例说话)
  13. 数值和布尔值的解构赋值
  14. java制作一个简单的画板_【Java】Thymeleaf一个简单示例
  15. 什么样的人适合微信创业
  16. Qt-textEdit 滚顶条设置只读模式
  17. PIC单片机学习-中断
  18. MT6762/MT6763处理器参数比较,MT6762参考设计资料介绍
  19. unity 实现手机振动_Unity3d之音效播放和调用手机震动
  20. oracle锁表语句执行提示无法终止当前对话_ORACLE LOCK TABLE 无法锁定表?

热门文章

  1. Java中new function另外新建个文件的写法
  2. Flink中的window知识体系与scala完整案例
  3. kernel和filter这两个概念在CNN中的区别以及卷积核与卷积层的关系
  4. 《机器学习》 周志华学习笔记第五章 神经网络(课后习题) python实现
  5. 5.6 稳健最小二乘法
  6. NeHe OpenGL课程 网址整理
  7. java实现插入排序 1
  8. java web项目无xml配置,完全javaconfig方式参考资料
  9. Python中的条件选择和循环语句
  10. Spark入门实战系列--2.Spark编译与部署(下)--Spark编译安装