当前位置: 首页 > news >正文

临沂做网站企业鹤壁海绵城市建设官方网站

临沂做网站企业,鹤壁海绵城市建设官方网站,网站seo推广软件,帝国cms王猛微博题目大意 对于一个很大的$n,m,p$如何求$C_{nm}^m\mod p$#xff1f; Lucas定理 若$n_i,m_i$分别是$n,m$在$p$进制下第$i$位的数字#xff0c;则有 $$C_n^m\mod p\prod_{i0}^{\log_p m}C_{n_i}^{m_i}\mod p$$ 求法 按照定理式一个一个求组合数即可。 组合数并不用批量求。故预…题目大意 对于一个很大的$n,m,p$如何求$C_{nm}^m\mod p$ Lucas定理 若$n_i,m_i$分别是$n,m$在$p$进制下第$i$位的数字则有 $$C_n^m\mod p\prod_{i0}^{\log_p m}C_{n_i}^{m_i}\mod p$$ 求法 按照定理式一个一个求组合数即可。 组合数并不用批量求。故预处理出各项阶乘值然后运用 $$C_n^m\frac{n!}{m!(n-m)!}$$ 因为取模P运用乘法逆元、快速乘工具求解即可。 注意事项 MAX_N应当为n,m的范围*2因为nm。求组合数时若mn返回0。 #include cstdio #include iostream #include cstring #include algorithm using namespace std;#define ll long long #define inv(a) Inv(a, P) #define mult(a, b) Mult(a, b, P)const int MAX_N 200010; ll Fact[MAX_N]; ll P;void GetFact(int n, ll* Fact, ll p) {Fact[0] 1;for (int i 1; i n; i)Fact[i] Fact[i - 1] % p * i % p; }ll Exgcd(ll a, ll b, ll x, ll y) {if (b 0){x 1;y 0;return a;}ll d Exgcd(b, a%b, x, y);ll tx x;x y;y tx - a / b * y;return d; }ll Inv(ll a, ll p) {ll x, y;Exgcd(a, p, x, y);return (x % p p) % p; }ll Mult(ll a, ll b, ll p) {ll ans 0;while (b){if (1 b)ans (ans a) % p;a (a a) % p;b 1;}return ans; }ll Comb(ll n, ll m) {if (m n)return 0;return mult(Fact[n], inv(mult(Fact[m], Fact[n - m]))); }ll Lucas(ll n, ll m, ll p) {if (m 0)return 1;return Comb(n % p, m % p) * Lucas(n / p, m / p, p) % p; }int main() {int caseCnt;scanf(%d, caseCnt);while (caseCnt--){ll n, m;scanf(%lld%lld%lld, n, m, P);GetFact(n m, Fact, P);printf(%lld\n, Lucas(n m, m, P));}return 0; }转载于:https://www.cnblogs.com/headboy2002/p/9126156.html
http://www.yutouwan.com/news/161703/

相关文章:

  • 表格如何给网站做链接地址做互助盘网站多少钱
  • 河南郑州网站建设哪家公司好商场装修
  • 常州网站制作套餐python制作视频网站开发
  • 十堰网站建设是什么防城港做网站的
  • wordpress 调用最新文章谷歌seo需要做什么
  • 佛山专业做企业网站百度云建站
  • 找人做网站注意哪些kuler网站
  • 网站建设更新中英文网站模板下载
  • 国外优秀购物网站网站建设编程软件
  • 鞍山网站怎么做出来的做国外网站关键词用写
  • wordpress 企业版Wordpress校内优化
  • 三门网站建设wordpress cpu飙升
  • 注册企业营业执照需要什么条件青岛seo优化公司
  • 北京企业建站公司南阳做网站哪家好
  • 外贸网站建设优化中企动力成都分公司网站建设案例
  • nas 可以做网站吗wordpress 插件教程
  • 贸易公司自建免费网站网站后台验证码不显示
  • 大连做网站的公司福州门户网站建设
  • 做营销型网站 推广的好处简约网站版式
  • seo爱站网临沂专业网站制作公司
  • 网站如何在百度上做推广方案个人简历网页制作教程
  • 爱站网长尾词挖掘邢台网站改版开发
  • 个体营业执照可以做网站嘛wordpress 跳转页面
  • 袜子网站建设规划书玉林市网站建设
  • 重庆手机网站推广方法石家庄网站建设的公司
  • 网站网址前的小图标怎么做的浙江综合网站建设配件
  • 网站建设公司做网站要多少费用上海嘉定网站建设
  • 还有哪些方法让网站更加利于seo中英文网站价格
  • 如何做网站网页免费营销网站的基本要素
  • 苏州做网站哪家比较好分类信息网站如何做优化