首页 > 其他分享 >exCRT小记

exCRT小记

时间:2023-03-15 18:24:38浏览次数:44  
标签:1p 方程 pmod exCRT 同余 小记 equiv

众所周知 CRT 只能处理模数两两互质的情况,因为它要算逆元。

那么如果模数两两不互质,有没有办法呢?答案是有的。

我们先来考虑两个同余方程,设为 \(x\equiv b_1\pmod{a_1},x\equiv b_2\pmod {a_2}\)。

如果我们能把这两个同余方程合并成一个同余方程,那么 CRT 是不是就可以扩展了呢?

实际上是可以扩展的。把同余式写成等式,变成

\[x=a_1p+b_1=a_2q+b_2 \]

把辅助的 \(x\) 去掉,移项,得到 \(a_1p-a_2q=b_2-b_1\)。

根据裴蜀定理,这个方程有解的条件是 \(\gcd(a_1,a_2)\mid (b_2-b_1)\)。如果没有解,那么原同余方程组应该就没有解;否则我们解出一组可行的 \(p,q\),那么可以得到新的同余方程组:\(x\equiv a_1p+b_1 \pmod{\operatorname{lcm}(a_1,a_2)}\)。

于是可以直接这样合并,时间复杂度 \(O(n\log V)\),其中 \(n\) 是同余方程组的个数,\(V\) 是值域。

[NOI2018] 屠龙勇士

首先可以用 multiset 求出每回合对应的攻击力,那么现在问题转化成解若干个形如 \(c_ix\equiv b_i\pmod{a_i}\) 的问题。

我们发现这个和 exCRT 能干的事情还有点差距,不妨先令 \(a_i,b_i,c_i\) 同除 \(\gcd(a_i,c_i)\) ,然后求出 \(c_i\) 的逆元之后把 \(c\) 除过去,就可以直接 exCRT 了。

submission

标签:1p,方程,pmod,exCRT,同余,小记,equiv
From: https://www.cnblogs.com/275307894a/p/17219516.html

相关文章

  • <<高并发系统实战课>> 小记随笔 —— 用户中心案例优化
    案例介绍用户中心的主要功能是维护用户信息、用户权限和登录状态,它保存的数据大部分都属于读多写少的数据。常见的优化方式主要是将用户中心和业务彻底拆开,不再与业务耦......
  • .bat(window批处理文件)小记
    1."@echooff"它通常出现在脚本的开头,作用是关闭命令行窗口下的回显功能C:\>echoHello,world!(省略)Hello,world!2.注释用rem或::rem这是多行注释ech......
  • 20.注解小记
    Json相关注解JsonInclude 如果不加这个注解:{"a":"111","b":1,"children":[]}加上注解并标记NON_EMPTY:{"a":"111","b":1}数据库相关注解Tab......
  • 单位根小记
    单位根定义方程\(x^n=1\)在\(\mathbbC\)上根据代数基本定理恰好有\(n\)个根,记作\(\omega_{n},\omega_{n}^2\dots\omega_{n}^n\)。由于复数相乘的规则是模长相乘......
  • C++ 数组 指针小记
    voidfun(int*aa){return;}int*a=newint[16];memset(a,0,16);fun(a);voidfun(int*aa){return;}inta[16]={0};fun(a);  总之,两......
  • 博客园装修小记
    前几天想要在自己自己的小站,但是写到一半感觉实在是有些麻烦,所以还是打算直接使用博客园。打开博客园的时候,突然发现好像在2021年就注册了博客园,但是一直没有用过的样子…......
  • 190615小记-生活从不容易
    2019-06-15生活从不容易,这句话虽然略显俗气。换了工作已经是一个半月了,心态好像好了一些。一直想写些东西总结一下,可是思维很混乱,网站也是很久没有更新。没什么重点,......
  • 1月16号小记
    2019-04-04昨晚上跟厂家聚餐了。那边很实在也喝多了,在这实在的好酒量背后一个可能是因为高兴,另一个可能是为了项目业绩而付出的酒量吧。喝那么多酒肯定难受呀,为了生活谁......
  • 杂题小记(2023.02.22)
    杂题小记(2023.02.22)目录杂题小记(2023.02.22)更好的阅读体验戳此进入HDU-3038HowManyAnswersAreWrong题面SolutionCodeLG-P1525[NOIP2010提高组]关押罪犯题面Soluti......
  • 杂题小记(2023.02.24)
    杂题小记(2023.02.24)目录杂题小记(2023.02.24)更好的阅读体验戳此进入LG-P5251[LnOI2019]第二代图灵机题面SolutionCodeLG-P3765总统选举题面SolutionCodeUPD更好的阅读体......