首页 > 学院 > 开发设计 > 正文

HDU2519

2019-11-06 06:30:06
字体:
来源:转载
供稿:网友

新生晚会

Time Limit: 2000/1000 MS (java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 13920    Accepted Submission(s): 4781PRoblem Description开学了,杭电又迎来了好多新生。ACMer想为新生准备一个节目。来报名要表演节目的人很多,多达N个,但是只需要从这N个人中选M个就够了,一共有多少种选择方法? Input数据的第一行包括一个正整数T,接下来有T组数据,每组数据占一行。每组数据包含两个整数N(来报名的人数,1<=N<=30),M(节目需要的人数0<=M<=30) Output每组数据输出一个整数,每个输出占一行 Sample Input
53 25 34 43 68 0 Sample Output
31010

1

#include<stdio.h>#include<algorithm>#include<iostream>using namespace std;double home(double n,double m){    double i,j,a=1.0,b=1.0;    double sum = 1.0;    j = m;    while(j--)    {        a=n;        b=m;        sum=sum*a/b;         n--;        m--;    }    return sum;}int main(){    double n,m,t;    cin >> t;    while(t--)    {        cin >> n >> m;        if(m>n)        {           cout << 0 << endl;           continue;        }       printf("%.0lf/n",home(n,m));    }    return 0;}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表