Description

某城市的街道呈网格状,左下角坐标为A(0, 0),右上角坐标为B(n, m),其中n >= m。现在从A(0, 0)点出发,只能沿着街道向正右方或者正上方行走,且不能经过图示中直线左上方的点,即任何途径的点(x, y)都要满足x >= y,请问在这些前提下,到达B(n, m)有多少种走法。

Input

输入文件中仅有一行,包含两个整数n和m,表示城市街区的规模。

 

Output

输出文件中仅有一个整数和一个换行/回车符,表示不同的方案总数。

 

Sample Input

6 6

Sample Output

132

HINT

100%的数据中,1 <= m <= n <= 5 000
思路:和上上上一场BC相同,甚至还比那题简单,可以知道答案是(n-m+1)/(n+1)*C(n,n+m)
 
 n,m=map(int , raw_input().split())
up = 1
down = 1
u = n + m
for i in range(u - m + 1 ,u+1):
up = up * i
for i in range(1,m+1):
down = down * i
C = up / down
C = C * (n - m + 1) / (n+1)
print C

最新文章

  1. Windows api实现桌面任务栏隐藏\显示
  2. Java:对象的强、软、弱和虚引用
  3. Scalding初探之二:动手来做做小实验
  4. iOS——特殊的几个控件
  5. Codeforces 626D Jerry&#39;s Protest 「数学组合」「数学概率」
  6. 让nginx支持PHP
  7. Ubuntu下su:authentication failure的解决办法
  8. angularJS 过滤器 表单验证
  9. maven项目启动
  10. Animate.css让添加CSS动画像喝水一样容易
  11. 记2016商大ACM省赛
  12. 如何统计iOS产品不同渠道的下载量?
  13. 分布式之 BASE理论
  14. springmvc实现视频上传+进度条
  15. new delate he typedef的含义
  16. pop
  17. Zhu and 772002---hdu5833(高斯消元解求异或方程组)
  18. Bootstrap-CSS:概况
  19. Html dom 赋值
  20. C++:new&amp;delete

热门文章

  1. 设置office首字母不变大小的手段
  2. MySQL存储引擎问题
  3. Xcode4删除文件后missing file警告
  4. 签名ipa,让其它手机也安装
  5. 学习C语言库函数
  6. windows 下phpstudy 升级mysql版本5.7
  7. SQL 牛刀小试 1 —— 查询操作
  8. 九:SQL之DQL数据查询语言多表操作
  9. 文件操作-cd
  10. GIMP语言设置