zoukankan      html  css  js  c++  java
  • acm 2519 java做法

    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
    import java.util.*;
        
        public class Main {
            public static void main(String[] args) {
                    Scanner in= new Scanner(System.in);    
                    int t= in.nextInt();
                    while(t>0){
                        int n=in.nextInt();
                        int m=in.nextInt();
                        long result=1;
                        if(n>=m){
                           for(int i=n,ii=1;i>=(n-m+1);i--,ii++){
                               result=result*i/ii;
                           }                                                
                        }else{
                            result=0;
                        }
                        System.out.println(result);
                        t--;
                    }
            }
            }
  • 相关阅读:
    一个2核1G内存的服务器能做什么
    产品能力是一种底层能力
    利用容器逃逸实现远程登录k8s集群节点
    边缘计算k8s集群SuperEdge初体验
    LeetCode
    RSA加密
    RSA加密
    LeetCode
    LeetCode
    双端队列
  • 原文地址:https://www.cnblogs.com/liaobei/p/6077409.html
Copyright © 2011-2022 走看看