hdoj 2049 不容易系列之(4)——考新郎
来源:互联网 发布:计算器java编程代码 编辑:程序博客网 时间:2024/06/07 05:26
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 23999 Accepted Submission(s): 8785
Problem Description
国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:
首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;
然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.
最后,揭开盖头,如果找错了对象就要当众跪搓衣板...
看来做新郎也不是容易的事情...
假设一共有N对新婚夫妇,其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能.
Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C行数据,每行包含两个整数N和M(1<M<=N<=20)。
Output
对于每个测试实例,请输出一共有多少种发生这种情况的可能,每个实例的输出占一行。
Sample Input
2
2 2
3 2
Sample Output
1
3
#include<stdio.h>
__int64 sum[30],a[30];
void fun()
{
a[0]=1;
a[1]=1;
a[2]=2;
sum[1]=0;
sum[2]=1;
for(int i=3;i<30;i++)
{
sum[i]=(i-1)*(sum[i-2]+sum[i-1]);
a[i]=a[i-1]*i;
}
}
int main()
{
int t;
fun();
scanf("%d",&t);
while(t--)
{
int n,m;
scanf("%d%d",&n,&m);
printf("%I64d\n",a[n]/a[m]/a[n-m]*sum[m]);
}
return 0;
}
- HDOJ 2049 不容易系列之(4)——考新郎
- hdoj 2049 不容易系列之(4)——考新郎
- HDOJ 2049 不容易系列之(4)——考新郎
- HDOJ 2049 不容易系列之(4)——考新郎
- hdoj 2049 不容易系列之(4)——考新郎
- HDOJ 2049 不容易系列之(4)——考新郎
- hdoj 2049 不容易系列之(4)——考新郎
- HDOJ 2049 不容易系列之(4)——考新郎
- HDOJ 2049 不容易系列之(4)——考新郎
- hdoj-2049-不容易系列之(4)——考新郎
- hdoj-【2049 不容易系列之(4)——考新郎】
- hdoj 2049 不容易系列之(4)——考新郎
- 错排问题系列之 不容易系列之(4)——考新郎 hdoj 2049
- HDOJ, 杭电2049, 不容易系列之(4)——考新郎。。。组合加错排。
- HDOJ 题目2049 不容易系列之(4)——考新郎(部分错排)
- hdoj 2049 不容易系列之(4)——考新郎 【全错位排列】【组合数】
- hdoj.2049 不容易系列之(4)——考新郎 20140805
- HDOJ 不容易系列之(4)——考新郎 2049(错排)
- 关于unity 使用delegate 和 event 小例子
- python通过pymssql链接SQL Server
- BigDecimal.setScale 处理java小数点
- 导入android源码有错,R.java文件不能自动生成解决方法
- 魔推mpush:我们应该占领用户的手机吗?
- hdoj 2049 不容易系列之(4)——考新郎
- ROS在Zedboard上的移植
- VC 枚举串口四法
- 前端性能优化最佳实践
- C语言中的struct option结构体
- css——background的一点笔记
- 一个真正靠谱的中国的手机号的验证 javascript
- struts框架简介
- 函数调用约定(注意c++普通函数成员调用时有this参数)