hdu Buy the Ticket

 1 import java.math.BigInteger;
 2 import java.util.*;
 3 public class Main {
 4     public static void main(String []args)
 5     {
 6         Scanner cin=new Scanner(System.in);
 7         int n,m,i;
 8         int t1=0;
 9         while(cin.hasNextBigInteger())
10         {
11             t1++;
12             m=cin.nextInt();
13             n=cin.nextInt();
14             if(m==0&&n==0) break;
15             System.out.println("Test #"+t1+":");
16             if(n>m)
17             {
18                 System.out.println("0");
19             }
20             else
21             {
22                 BigInteger sum=new BigInteger("1");
23                 for(i=m+n; i>=1; i--)
24                 {
25                     BigInteger c1=new BigInteger(((Integer)i).toString());
26                     sum=sum.multiply(c1);
27                 }
28                 int c=(m-n+1);
29                 BigInteger m2=new BigInteger(((Integer)(m+1)).toString());
30                 BigInteger m1=new BigInteger(((Integer)c).toString());
31                 System.out.println(sum.multiply(m1).divide(m2));
32             }
33         }
34     }
35 
36 }
View Code

 

转载于:https://www.cnblogs.com/fanminghui/p/3755808.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值