zoukankan      html  css  js  c++  java
  • 一道Lucas定理的板子题

    #include<bits/stdc++.h>
    
    using namespace std;
    
    typedef long long ll;
    const ll P = 1e9 + 7;
    const int N = 3e6 + 100;
    
    ll fac[N], inv[N];
    
    inline ll C(int n, int m) {
        if (n < m)
            return 0;
        return fac[n] * inv[m] % P * inv[n - m] % P;
    }
    
    inline ll qpow(ll a, ll b, ll p) {
        ll res = 1;
        while (b) {
            if (b & 1)
                res = res * a % p;
            a = a * a % p;
            b >>= 1;
        }
        return res;
    }
    
    
    
    int main () {
        int n, m;
        ios::sync_with_stdio(false);
        cin >> m >> n;
        fac[0] = 1;
        for (int i = 1; i <= 2 * n; ++i)
            fac[i] = fac[i - 1] * i % P;
        inv[2 * n] = qpow(fac[2 * n], P - 2, P);
        for (int i = 2 * n - 1; i >= 0; --i)
            inv[i] = inv[i + 1] * (i + 1ll) % P;
         cout << C(n - 1, m - 1) << " " << C(n + m - 1, m - 1) << endl;
        return 0;
    }
    

     https://www.cnblogs.com/fzl194/p/9095177.html

    作者:LightAc
    出处:https://www.cnblogs.com/lightac/
    联系:
    Email: dzz@stu.ouc.edu.cn
    QQ: 1171613053
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    Linux命令行操作基础练习
    Linux基础系统优化
    神奇的二维码(觉得有点儿意思,转了~)
    django 中的cookie和session
    django 中间件操作
    django orm操作
    django 视图
    django 路由
    django(2) 模板
    django 模板(1)
  • 原文地址:https://www.cnblogs.com/lightac/p/10662483.html
Copyright © 2011-2022 走看看