题目大意
给你一个n*m的矩阵,最开始在左上角,只能向下或者向右,求,从左上走到右下的所有路线的方案数。
点击进入原题地址
不难发现,需要走n+m步,然后从n+m中挑出n个走下,即答案就是
但是!
本题的询问较多,且差距较大,是无法通过递推得到的。
所以就要利用一种求单个组合数的方法。
思路
的本质是
所以我们把它当成k个 分数 乘起来就好了。(分子分母分别乘可能会爆longlong)
即ans=
由于浮点数可能会产生误差,所以最终结果要加上0.5再取整
代码
1 |
|
“人们都在沉醉,人们都已忘却,人们都装作看都这结尾,一味陷入争辩,无人聆听箴言,该可悲可泣或改叹可怜。”–《绝体绝命》(阿良良木健/洛天依)
- 本文作者: 水蓝络合物
- 本文链接: https://miku39393939.github.io/2020/01/15/2021-01-15-POJ1942/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!