51nod 1119 机器人走方格 V2
2016-11-06 00:25
302 查看
#include <bits/stdc++.h> using namespace std; long long mod=1e9+7; long long powmod(long long x,long long p) { long long ret=1; while(p) { if(p&1) ret=ret*x%mod; x=x*x%mod; p>>=1; } return ret; } long long C(long long n,long long m) { long long i,j,ret=1,div=1; for(i=n,j=1;j<=m;i--,j++) { ret=ret*i%mod; div=div*j%mod; } ret=ret*powmod(div,mod-2)%mod; return ret; } int main() { long long n,m; while(cin>>n>>m) { cout<<C(n+m-2,min(n-1,m-1))<<endl; } }
相关文章推荐
- 51nod 1118 机器人走方格 解题思路:动态规划 & 1119 机器人走方格 V2 解题思路:根据杨辉三角转化问题为组合数和求逆元问题
- 51nod 1119 机器人走方格 V2
- 51Nod 1119 机器人走方格 V2
- 51Nod 1119 机器人走方格 V2
- 51nod-【1119 机器人走方格 V2】
- 51nod 1119 机器人走方格V2 lucas定理
- 51nod 1119 机器人走方格 V2(费马小定理+快速幂 求逆元)
- 机器人走方格 V2 51Nod - 1119 组合数学+逆元
- 51Nod-1119-机器人走方格 V2
- 51nod 1119 机器人走方格 V2 费马小定理求组合数
- 51nod 1119 机器人走方格 V2
- 51nod 1119 机器人走方格 V2
- 51nod 1119 机器人走方格 V2 【组合数学】
- 51nod-1119 1119 机器人走方格 V2(组合数学+乘法逆元+快速幂)
- 51nod 1119 机器人走方格 V2 求大组合取模--逆元
- 51Nod - 1119 机器人机器人走方格 v2
- 51nod 1119 机器人走方格 V2 (求组合数__模板)
- 51nod 1119 机器人走方格 v2
- 51nod 1119 机器人走方格 V2
- 51nod 1119 机器人走方格V2(求组合数,费马小定理+快速幂/逆元+gcd)