博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
下沙的沙子有几粒?
阅读量:5462 次
发布时间:2019-06-15

本文共 1240 字,大约阅读时间需要 4 分钟。

1 import java.util.*; 2  import java.math.*; 3  public class Main 4  { 5      public static void main(String []args) 6      { 7          Scanner cin=new Scanner(System.in); 8          int i,n,m; 9          int count=1;10          while(cin.hasNext())11          {    12              m=cin.nextInt();13              n=cin.nextInt();14              BigInteger s1 = BigInteger.valueOf(1);15              BigInteger s2 = BigInteger.valueOf(1);16              BigInteger s3 = BigInteger.valueOf(1);17              for(i=1;i<=n+m;i++)18              {19                  s1=s1.multiply(BigInteger.valueOf(i));20              }21              for(i=1;i<=n;i++)22              {23                   s2=s2.multiply(BigInteger.valueOf(i));24              }25              for(i=1;i<=m;i++)26              {27                   s3=s3.multiply(BigInteger.valueOf(i));28              }29              s2=s2.multiply(s3);30              s1=s1.multiply(BigInteger.valueOf(m+1-n));31              s1=s1.divide(BigInteger.valueOf(m+1));32              System.out.println(s1.divide(s2));    33          }34      }35  }

这个题目和

Buy the Ticket非常相似,具体解释见

Buy the Ticket的解释,只是这里不需要对m 和n进行全排列

转载于:https://www.cnblogs.com/ouyangduoduo/archive/2012/06/21/2558084.html

你可能感兴趣的文章
Android之常用功能代码
查看>>
解决hash冲突的三个方法
查看>>
昔往今来,继续努力
查看>>
Visual C++ 2008入门经典中文版pdf
查看>>
#pragma data_seg
查看>>
Fetch-新一代Ajax API
查看>>
计算机网络-应用层/运输层
查看>>
shell用到的命令
查看>>
[BOI2011]MET-Meteors
查看>>
[洛谷P1892][codevs2597]团伙
查看>>
Eclipse中添加cmd命令行
查看>>
51Nod:1268 和为K的组合
查看>>
H5 表单
查看>>
这一次,从容地出发
查看>>
下拉框刷新后保留输入的值
查看>>
python3生成一个含有20个随机数的列表,要求所有元素不相同,并且每个元素的值介于1到100之间...
查看>>
初识.NET Core
查看>>
《信息安全系统设计基础》实验三 实时系统的移植
查看>>
【JavaScript】javascript中伪协议(javascript:)使用探讨
查看>>
CSS中的margin、border、padding区别
查看>>