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

信息学奥赛一本通 1635:【例 5】Strange Way to Express Integers

【题目链接】

ybt 1635:【例 5】Strange Way to Express Integers
LOJ #10213. 「一本通 6.4 例 5」Strange Way to Express Integers

【题目考点】

1. 扩展中国剩余定理

相关知识见:洛谷 P4777 【模板】扩展中国剩余定理(EXCRT)

【解题思路】

本题没有指明同余方程组的模数m 1 , m 2 , . . . , m n m_1, m_2, ..., m_nm1,m2,...,mn互质,因此不能使用中国剩余定理,需要使用扩展中国剩余定理。
本题是扩展中国剩余定理的模板题,要求对多组数据求解。
相关知识及解题方法见:洛谷 P4777 【模板】扩展中国剩余定理(EXCRT)

【题解代码】

解法1:扩展中国剩余定理
#include<bits/stdc++.h>usingnamespacestd;#defineN100005#defineMOD(a,b)(((a)%(b)+(b))%(b))typedeflonglongLL;voidexgcd(LL a,LL b,LL&x,LL&y,LL&g){if(b==0){x=1,y=0,g=a;return;}exgcd(b,a%b,y,x,g);y-=a/b*x;}LLexCRT(LL*a,LL*m,LL n)//x≡a[i] (mod m[i]){LL ca=a[1],cm=m[1],x,y,g,lcm;for(inti=2;i<=n;++i){exgcd(cm,m[i],x,y,g);if((a[i]-ca)%g!=0)return-1;//无解时返回-1lcm=cm/g*m[i];//lcm(cm, m[i])ca=MOD(MOD((__int128)(a[i]-ca)/g*x,m[i]/g)*cm+ca,lcm);//此处不能使用函数mod,因为会把int128类型转为LL类型,有精度丢失cm=lcm;}returnca;}intmain(){LL a[N],m[N],n;while(cin>>n){for(inti=1;i<=n;++i)cin>>m[i]>>a[i];cout<<exCRT(a,m,n)<<'\n';}return0;}
http://www.jsqmd.com/news/90310/

相关文章:

  • 51、张拉膜结构的不确定性量化设计
  • 52、物理系统不确定性量化与结构随机响应分析
  • 53、结构工程中不确定性的正向传播
  • 54、可靠性分析与概率神经网络的综合解析
  • 突破数学推理三重困境:上海AI Lab提出OREAL强化学习新范式,无需蒸馏超大模型实现性能超越
  • 强力指南:5分钟掌握.brd电路板文件查看的完整解决方案
  • 55、实验设计与结构随机响应分析:从采样方法到实际应用
  • 56、结构随机响应分析方法与广义多项式混沌方法详解
  • 57、随机响应分析与结构建模相关知识解析
  • 字节跳动BFS-Prover-V2模型震撼发布:95.08%准确率改写AI数学推理历史,引领定理证明实用化浪潮
  • 58、结构随机响应分析与 gPC 方法应用
  • BlenderGIS地形生成终极指南:从零到专业级3D场景
  • 59、结构随机响应分析:固定基础与隔震结构对比研究
  • 60、随机优化:随机扩散搜索算法解析
  • Windows 7终极兼容指南:让Umi-OCR免费OCR软件完美运行
  • 61、随机优化、多目标跟踪与神经网络建模技术解析
  • 62、单桩荷载 - 沉降响应的反向传播神经网络建模
  • 百度网盘加速工具BaiduPCS-Web:突破限速的技术实现与实战指南
  • 掌握网络调试:这款免费工具如何让你的开发效率翻倍?
  • 开源突破!Step1X-Edit v1.2重构AI图像编辑逻辑,语义级创作效率提升40%
  • 暗黑3终极智能自动化工具完整配置指南
  • 腾讯HunyuanPortrait横空出世:AI人像动画生成技术迎来革命性突破
  • 通义团队Qwen2.5-VL-32B-Instruct模型发布:多模态AI视觉代理能力再突破
  • Nugget命令行工具:极简文件下载的终极解决方案
  • WebLaTeX:免费高效的LaTeX编辑器终极使用指南
  • Java Excel处理新境界:FastExcel如何让性能与开发体验双丰收
  • 移动音乐自由:DSub安卓客户端打造专属私人音乐云
  • AssetStudio GUI界面深度解析:从资源提取到项目管理实战指南
  • 2025年B站视频下载实用指南:从入门到精通全攻略
  • NotebookLM 生成PPT 核心提示词