当前位置: 首页 > 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.zskr.cn/news/1360055.html

相关文章:

  • 2026年5月诚信的阻燃电缆沟盖板厂家,免费样品测试助力客户精准选型适配项目 - 品牌鉴赏师
  • 淘宝闪购官宣招募服务商:5大模式开启餐饮数字化新红利
  • 【广东专升本】2026广东专升本真题PDF+备考资料汇总|政治英语+专业基础课+专业综合课+模拟卷
  • 内网离线部署RPA:打包EXE+本地激活+数据零上云方案
  • Codex CLI 接 Gemini 3.5 Flash 实测:代码生成、推理速度、价格三维度横评(2026)
  • 苗带识别导向的水田管理机直线辅助驾驶系统【附程序】
  • 解决连接蓝牙音箱默认音量100%的问题
  • 深夜办公不掉链:2026免费PDF转PPT工具Top榜 - 时讯资讯
  • 题解:luogu P8996([CEOI 2022] Abracadabra)
  • agent memory论文解析一:解析项目(a-mem)
  • 机场应急处置保障:黎阳之光无感赋能,精准调度救援,提升处置能力
  • Python自动化办公:批量处理Word文档的实用技巧
  • 突破性升级:Windows Package Manager 1.8让软件管理效率提升300%
  • 全球AI范式变革与中国产业的破局路径
  • Vue大屏自适应组件v-scale-screen:解决企业级数据可视化适配难题
  • EdgeRemover:3步完成Microsoft Edge浏览器的高效卸载与重装指南
  • 开发智能体时,什么时候需要 RAG,什么时候不需要
  • 如何在Matlab中调用Taotoken聚合大模型API进行数据分析
  • 社媒运营做久了才会发现 真正让账号变强的往往不是爆款而是节奏一致性
  • 2026年PDF转PPT免费工具推荐:在线极速转换,省心又高效 - 时讯资讯
  • 洛雪音乐音源:打破音乐平台壁垒的聚合解决方案
  • 分布式系统开发实战:从核心原理到主流平台应用指南
  • Jetson Nano上OpenCV C++ DNN人脸检测:CUDA加速全流程实战
  • MySQL 8.0 新特性详解:从窗口函数到原子 DDL,这些功能你必须知道
  • VL53L8CX运动指示器实战:从原理到低功耗手势检测应用
  • RK3588开发环境搭建三步曲:从零构建嵌入式Linux编译与烧录系统
  • 西恩士液冷板清洁度检测设备/检测仪/分析系统,全链路一站式解决 - 工业设备研究社
  • 嵌入式离线地图导航:iMLite AI Map 2.1在智能穿戴设备中的实践
  • iOS 18.2深度体验:Siri融合ChatGPT、视觉智能与AIGC的AI交互革命
  • 基于gRPC反射的动态代理:无侵入实现HTTP/JSON与gRPC协议转换