hdu2519 新生晚会

简介: hdu2519 新生晚会

新生晚会

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 19398    Accepted Submission(s): 6530


 

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

 

 

组合问题。结合杨辉三角,打表即可。

代码如下:

//2519
#include<stdio.h>
int main()
{
    int T,C[31][31],i,j,k;
    for(i=1;i<=30;i++)
    {
        C[i][i]=1;
        C[i][1]=i;
    }
    for(i=3;i<=30;i++)
        for(j=2;j<i;j++)
            C[i][j]=C[i-1][j-1]+C[i-1][j];
    scanf("%d",&T);
    while(T--)
    {
        int a,b;
        scanf("%d %d",&a,&b);
        if(a<b)
            printf("0\n");
        else if(b==0)
            printf("1\n");
        else
            printf("%d\n",C[a][b]);
    }
    return 0;
}
目录
相关文章
|
5天前
|
数据安全/隐私保护
BUUCTF [ACTF新生赛2020]outguess 1
BUUCTF [ACTF新生赛2020]outguess 1
30 0
BUUCTF [ACTF新生赛2020]outguess 1
|
7月前
|
定位技术
[ACTF新生赛2020]Oruga 题解
[ACTF新生赛2020]Oruga 题解
35 0
|
7月前
|
安全 数据安全/隐私保护
[ACTF新生赛2020]fungame 题解
[ACTF新生赛2020]fungame 题解
56 0
|
7月前
|
存储
[ACTF新生赛2020]easyre 题解
[ACTF新生赛2020]easyre 题解
113 0
|
9月前
|
存储 算法 NoSQL
膜拜!砍下13个大厂Offer神仙案例! | 彭文华
膜拜!砍下13个大厂Offer神仙案例! | 彭文华
[ACTF新生赛2020]easyre题解
[ACTF新生赛2020]easyre题解
131 0
|
机器学习/深度学习 弹性计算 算法
|
机器学习/深度学习 算法 测试技术
面试官在“逗”你系列:到底应该怎么爬楼梯?! | 牛气冲天新年征文
算法题是在面试过程中考察候选人逻辑思维能力、手写代码能力的一种方式,因为有一句古话说的好:“说一千道一万,不如写段代码看一看”。今天我们就来个单刀直入,直奔主题,从一个真实面试题到底怎么爬楼梯来聊一聊算法中的动态规划 。
170 0