zoukankan      html  css  js  c++  java
  • [解题报告]530 Binomial Showdown

      Binomial Showdown 

    In how many ways can you choose k elements out of n elements, not taking order into account?

    Write a program to compute this number.

    Input Specification 

    The input file will contain one or more test cases.

    Each test case consists of one line containing two integers n ($n \ge 1$) and k ( $0 \le k \le n$).

    Input is terminated by two zeroes for n and k.

    Output Specification 

    For each test case, print one line containing the required number. This number will always fit into an integer, i.e. it will be less than 231.


    Warning: Don't underestimate the problem. The result will fit into an integer - but if all intermediate results arising during the computation will also fit into an integer depends on your algorithm. The test cases will go to the limit.

    Sample Input 

    4 2
    10 5
    49 6
    0 0
    

    Sample Output 

    6
    252
    13983816



    排列组合嘛。。。注意数据类型

    #include<stdio.h>
    int main()
    {
        int a,b,n,m;
        double s;
        while(scanf("%d %d",&n,&m)!=EOF)
        {
            if(n==0) break;
            if(m>n/2) m=n-m;
            for(a=1,b=n,s=1;a<=m;a++,b--)
            {
             s=s*b;
             s=s/a;
            }
            printf("%.0lf\n",s);
        }
        return 0;
    }
    
    
  • 相关阅读:
    洛谷P2050 美食节
    洛谷P2150 寿司晚宴
    区间最深LCA
    三层交换机
    VLAN 及 GVRP 配置
    GVRP
    VLAN IEEE802.1Q
    以太网端口技术
    网关与路由器
    Quidway S系列交换机
  • 原文地址:https://www.cnblogs.com/TheLaughingMan/p/2932110.html
Copyright © 2011-2022 走看看