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

P4777 【模板】扩展中国剩余定理(EXCRT)题解

普通CRT是比较好写的,再加上第三节课大多数题目有excrt作为前置芝士,所以写一下excrt

发现excrt用拼音直接打出来是恶心CRT

对于n个同余方程,求解是困难的,我们考虑n=2的情况

我们不难发现$ x=a_1\times k_1+b_1=a_2\times k_2+b_2$ (\(k_1\) \(k_2\) 为任意一个数)

移项:$ a_1 \times k_1-a_2\times k_2=b_2-b_1$

我们设 \(d=gcd(a_1,a_2) ,p_1=\frac {a_1} {d}, p_2=\frac {a_2} {d}\)

原式等于: $ p_1\times k_1-p_2\times k_2=\frac{b_2-b_1}{d}$

不拿看出:\(\frac{b_2-b_1}{d}\)不为整数时无解

我们再设:$ k_1 =\frac{b_2-b_1}{d} \times \alpha_1,k_2 =-\frac{b_2-b_1}{d} \times \alpha_2$

那么原式就变成了:\(p_1\times\alpha_1+p_2\times\alpha_2=1\)

我们可以用exgcd解出\(\alpha_1 ,\alpha_2\)

然后就可以解出\(k_1,k_2\)

然后就可以解出x

我们就得到了x的一个特解

然后就可以求出来一个通解:\(X=x+lcm(a_1,a_2)\times k\)

那么现在的问题就变成了:怎么求普遍的n时的解法呢?

我们可以先求出来两个方程的解,用这个解ans去构造一个新的同余方程即:

\(ans\equiv k (mod\ lcm(a_1,a_2))\)(k需要我们自己求)

然后再将这个同余方程和下一个同余方程求解,然后就得出来答案了

n小于等于1e5,记得开__int128

http://www.jsqmd.com/news/873178/

相关文章:

  • 基于Java的外卖点餐配送系统_43lq510m
  • agent memory论文解析一:解析项目(a-mem)
  • DDrawCompat终极指南:简单三步让老游戏在Win10/11完美运行
  • Topit终极指南:如何在Mac上实现高效窗口置顶,提升300%工作效率
  • 西恩士液冷板清洁度分析仪装置 - 工业设备研究社
  • 基站正在成为 AI 计算节点:NVIDIA Aerial 推动 RAN 架构重构
  • MPC5604B/C 信号与引脚全解|硬件 / 底层必看
  • 写给新手的 asnumpy:昇腾原生 NumPy 到底是啥?
  • 题解:luogu P8996([CEOI 2022] Abracadabra)
  • 今天不建Lovable ML平台,明天就被团队弃用!2025年AI工程团队留存率预警下的4步速建法
  • AI浪潮下,软件开发行业的深度变革与未来走向
  • 深夜办公不掉链:2026免费PDF转PPT工具Top榜 - 时讯资讯
  • 投影仪的分辨率不高,仅为1024*768的分辨率,而笔记本电脑2560×1600(2.5K)分辨率。‌‌——如果采用扩展屏复制笔记本电脑分辨率,发现那个投影仪投影出的字很小,且看不清。 将笔记本电脑的
  • DriverStore Explorer终极指南:Windows驱动清理与管理的完整解决方案
  • 龙芯3A5000工业主板实战:从硬件部署到软件生态的国产化替代指南
  • 给机器人一个值得信赖的“判断力”
  • 79元工业级核心板实战:全志T113-i在PLC、HMI与网关中的应用与开发
  • 2026年PDF转PPT免费工具推荐:在线极速转换,省心又高效 - 时讯资讯
  • ESP-Mesh-Lite:基于Wi-Fi的轻量级Mesh组网方案解析与实践
  • Vue2进阶 - Ref
  • 独立开发者如何借助 Taotoken 控制个人 AI 项目开发成本
  • Jetson Nano上OpenCV C++ DNN人脸检测:CUDA加速全流程实战
  • C++跨平台线程池组件设计:从核心原理到工程实践
  • MPC5604B/C Memory Map 内存映射全解析
  • ARM架构下Cache原理与软件控制:从硬件黑盒到性能优化实战
  • 【燃烧机】模拟了燃烧机的热力学循环分析活塞动力学以及温度和压力变化对发动机效率的影响【含Matlab源码 15557期】
  • NBK_RD8x3x MCU开发实战:从GPIO到定时器中断实现LED精准闪烁
  • 车载音响升级指南:AE1-L方案核心解析与DSP调音实战
  • 基于Purple Pi OH的OpenHarmony标准系统7天实战入门指南
  • 中之网科技:让工业制造“被看见、被看懂”的三维可视化专家