hdu Eddy's AC难题 数学题目 一种排列组合C(n,i)的运算
来源:互联网 发布:2016年达内java百度云 编辑:程序博客网 时间:2024/06/12 22:33
Eddy's AC难题
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 17 Accepted Submission(s) : 12
Problem Description
Eddy是个ACMer,他不仅喜欢做ACM题,而且对于Ranklist中每个人的ac数量也有一定的研究,他在无聊时经常在纸上把Ranklist上每个人的ac题目的数量摘录下来,然后从中选择一部分人(或者全部)按照ac的数量分成两组进行比较,他想使第一组中的最小ac数大于第二组中的最大ac数,但是这样的情况会有很多,聪明的你知道这样的情况有多少种吗?
特别说明:为了问题的简化,我们这里假设摘录下的人数为n人,而且每个人ac的数量不会相等,最后结果在64位整数范围内.
特别说明:为了问题的简化,我们这里假设摘录下的人数为n人,而且每个人ac的数量不会相等,最后结果在64位整数范围内.
Input
输入包含多组数据,每组包含一个整数n,表示从Ranklist上摘录的总人数。
Output
对于每个实例,输出符合要求的总的方案数,每个输出占一行。
Sample Input
24
Sample Output
117
Author
Eddy
对于组合数中C(n,i)的计算方法
上面的从左往右,下边的从右往左依次相除
#include<stdio.h>#include<string.h>__int64 C(__int64 n,__int64 a){__int64 sum=1;__int64 i;for(i=1;i<=a;i++){sum=sum*(n-i+1)/i;}return sum;}int main(){__int64 n;while(scanf("%I64d",&n)!=EOF){__int64 sum=0;for(__int64 i=2;i<=n;i++){sum+=(i-1)*C(n,i);}printf("%I64d\n",sum);}}
0 0
- hdu Eddy's AC难题 数学题目 一种排列组合C(n,i)的运算
- hdu 2200 Eddy's AC难题 (排列组合 就是求(a+b)的n次方的展开式)
- Eddy's AC难题 HDU
- Eddy's AC难题 HDU
- hdu 2200 Eddy's AC难题 (数学)
- HDU 2200 Eddy's AC难题(组合数学)
- HDU 2200 Eddy's AC难题(组合数学)
- Hdoj 2200 Eddy's AC难题 【数学】
- HDU 2200 Eddy's AC难题
- hdu 2200 Eddy's AC难题
- hdu 2200 Eddy's AC难题
- hdu-2200-Eddy's AC难题
- hdu-2200-Eddy's AC难题
- HDU ACM 2200 Eddy's AC难题
- hdu-2200 Eddy's AC难题
- HDU 2200 Eddy's AC难题 -数论
- hdu 2200 Eddy's AC难题
- hdu 2200 Eddy's AC难题
- poj 2505 博弈(乘以[2,9])
- 第28题
- textAligment,contentVerticalAlignment,contentHorizontalAlignment,contentMode 对比总结
- 协方差的意义和计算公式
- 信号通讯编程
- hdu Eddy's AC难题 数学题目 一种排列组合C(n,i)的运算
- ListView滑动过程中图片显示重复错位闪烁的问题分析和解决
- Qt 涂鸦板
- 混合图欧拉回路(hdoj3472 HS BDC)
- Linux中的 僵尸进程 和 孤儿进程
- Java Thread Join
- Cannot change version of project facet Dynamic web
- 二分图判定
- JAVASE_正则表达式