nyoj 451 光棍节快乐
2014-07-28 19:14
281 查看
光棍节的快乐
时间限制:1000 ms | 内存限制:65535 KB难度:2
描述
光棍们,今天是光棍节。聪明的NS想到了一个活动来丰富这个光棍节。
规则如下:
每个光棍在一个纸条上写一个自己心仪女生的名字,然后把这些纸条装进一个盒子里,这些光 棍依次抽取一张纸条,如果上面的名字就是自己心仪的女生,那么主持人就在现场给该女生打电话,告诉这个光棍对她的爱慕之情,并让光棍当场表白,并得到现场所有人的祝福,没抽到的,嘿嘿就可以幸免了。
假设一共有N个光棍,其中有M个没有抽到自己的纸条,求发生这种情况一共有多少种可能.。
输入每行包含两个整数N和M(1<M<=N<=20),以EOF结尾。输出对于每个测试实例,请输出一共有多少种发生这种情况的可能,每个实例的输出占一行。
样例输入
2 23 2
样例输出
13
代码部分:
<----------------------------------------------------------------------------------------------------------------------------------------->
/*
Name: nyoj 451 光棍节的快乐
Copyright:
Author:
Date: 28/07/14 18:29
Description:
*/
#include"stdio.h"
long long f[30]={0,0,1};
int main()
{
long long k;
for(k=3;k<=20;k++)
f[k]=(k-1)*(f[k-1]+f[k-2]);
int m,n;
while(~scanf("%d %d",&m,&n))
{
long long i,j,s=1,sin=1;;
for(i=1;i<=n;i++)
{
s=s*i;
sin=sin*m;
m--;
}
printf("%lld\n",sin/s*f
);
}
return 0;
}
<----------------------------------------------------------------------------------------------------------------------------------------->
相关文章推荐
- NYOJ 451 光棍节的快乐 (组合数+全错位)
- nyoj 451 光棍节的快乐
- 组合数学——错排(nyoj451 光棍节的快乐)
- NYOJ 451
- NYOJ-451-光棍节的快乐
- NYOJ 451 光棍节的快乐(错排公式+排列组合)
- nyoj451 光棍节的快乐
- 光棍节的快乐 NYOJ 451
- NYOJ-451-光棍节的快乐
- nyoj 451 光棍节快乐
- NYOJ 451(组合数+全错位)
- NYOJ 光棍节的快乐 南工451
- Noi 01炮兵阵地 & poj1185 &NYOJ81 炮兵阵地 状态压缩和动态规划
- Nyoj 42 一笔画问题
- NYOJ 5 Binary String Matching
- 【NYOJ42】一笔画问题
- NYOJ 吝啬的国度(DFS)
- NYOJ 5 字符串处理 find()函数应用
- NYOJ 41 三个数从小到大排序
- nyoj1000_快速幂_费马小定理