HDU2519 新生晚会【水题】【组合数】
来源:互联网 发布:女生袜子知乎 编辑:程序博客网 时间:2024/04/27 21:37
新生晚会
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9909 Accepted Submission(s): 3490
Problem Description
开学了,杭电又迎来了好多新生。ACMer想为新生准备一个节目。来报名要表演节目的人很多,多达N个,但是只需要从这N个人中选M个就够了,一共有多少种选择方法?
Input
数据的第一行包括一个正整数T,接下来有T组数据,每组数据占一行。
每组数据包含两个整数N(来报名的人数,1<=N<=30),M(节目需要的人数0<=M<=30)
Output
每组数据输出一个整数,每个输出占一行
Sample Input
5
3 2
5 3
4 4
3 6
8 0
Sample Output
3
10
1
0
1
Source
ECJTU 2008 Autumn Contest
题目大意:给你两个数N和M,求组合数C(N,M)。
思路:求组合数很容易超范围,此题应该用__int64来做,并且循环的时候,在乘的同时开始除。
#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>using namespace std;int zh(int N,int M){ if(M > N) return 0; __int64 ans = 1; for(int i = N,j = 1; i >= N-M+1; --i,++j) { ans *= i; ans /= j; } return ans;}int main(){ int N,M,T; cin >> T; while(T--) { cin >> N >> M; cout << zh(N,M) << endl; } return 0;}
0 0
- HDU2519 新生晚会【水题】【组合数】
- 新生晚会 hdu2519 组合数
- HDU2519新生晚会(组合数公式)
- HDU2519 新生晚会【组合计算】
- HDU2519:新生晚会
- hdu2519 新生晚会
- hdu2519 新生晚会
- hdu2519:新生晚会
- HDU2519 新生晚会
- HDU-2519 新生晚会 组合数
- HDU2519组合数快速算法
- HDU2519(求组合数,数据类型坑)
- HDU 2519 新生晚会 (组合数学)
- HDOJ(HDU) 2519 新生晚会(组合公式)
- HDU 2519 新生晚会(组合问题)
- HDU 25919 新生晚会(水题组合问题)
- HDOJ2519 新生晚会
- HDU 2519 新生晚会
- 在项目中,过滤器如何配置?可以实现拦截!
- windows下gvim的配置文件
- Leetcode -- Remove Duplicates from Sorted Array II
- BestCoder Round #28
- iOS平台(移动平台)架构问题
- HDU2519 新生晚会【水题】【组合数】
- 专车:一边点赞,一边釜底抽薪;前路难探,内部利益出现分化
- 错误隐藏学习手记(一)
- Spring学习 8
- Spring学习 9
- 年终大学习之MySQL数据库优化学习笔记(五)
- 2 Linear Regression, Gradient descent
- 语义化版本2.0.0
- WinSock嗅探虚拟主机拿站取webshell