news 2026/5/26 6:18:42

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
信息学奥赛一本通 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;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 6:15:55

通义团队Qwen2.5-VL-32B-Instruct模型发布:多模态AI视觉代理能力再突破

通义实验室近期正式推出多模态大语言模型Qwen2.5-VL-32B-Instruct&#xff0c;作为Qwen2.5-VL系列的重要成员&#xff0c;该模型在视觉理解与智能交互领域实现了显著突破。相较于传统视觉模型局限于物体识别的基础能力&#xff0c;该模型构建了"感知-分析-行动"的全链…

作者头像 李华
网站建设 2026/5/25 8:44:05

BlenderGIS地形生成终极指南:从零到专业级3D场景

BlenderGIS地形生成终极指南&#xff1a;从零到专业级3D场景 【免费下载链接】BlenderGIS Blender addons to make the bridge between Blender and geographic data 项目地址: https://gitcode.com/gh_mirrors/bl/BlenderGIS 还在为手动创建不真实的地形而苦恼吗&#…

作者头像 李华
网站建设 2026/5/24 17:45:50

告别文献格式噩梦:5分钟掌握LaTeX国标引用终极方案

告别文献格式噩梦&#xff1a;5分钟掌握LaTeX国标引用终极方案 【免费下载链接】gbt7714-bibtex-style GB/T 7714-2015 BibTeX Style 项目地址: https://gitcode.com/gh_mirrors/gb/gbt7714-bibtex-style 还在为论文参考文献格式而头疼吗&#xff1f;GB/T 7714-2015国家…

作者头像 李华
网站建设 2026/5/24 20:12:04

WinFsp虚拟文件系统:5分钟实现企业级数据安全防护

你是否曾为员工随意使用U盘拷贝重要数据而头疼&#xff1f;是否担心笔记本电脑丢失导致商业信息泄露&#xff1f;传统的数据保护方案复杂且昂贵&#xff0c;今天我将分享如何用WinFsp在Windows平台快速构建安全虚拟磁盘&#xff0c;实现企业数据零本地存储的终极防护方案。 【免…

作者头像 李华
网站建设 2026/5/23 23:10:16

解放你的B站收藏:全能视频下载神器使用全攻略

你是否曾经因为网络问题错过精彩的B站视频&#xff1f;或者担心喜欢的UP主删除作品后无法重温&#xff1f;现在&#xff0c;通过这款基于Java开发的跨平台B站视频下载工具&#xff0c;你可以轻松将心仪的内容永久保存到本地。这款工具不仅支持单个视频下载&#xff0c;还能批量…

作者头像 李华
网站建设 2026/5/24 23:50:54

Obsidian Git终极配置指南:打造坚不可摧的笔记版本控制系统

在数字化知识管理时代&#xff0c;Obsidian已成为众多创作者和知识工作者的首选工具。然而&#xff0c;笔记丢失的风险始终存在——无论是设备故障、误操作还是同步冲突&#xff0c;都可能让你的心血付之一炬。Obsidian Git插件通过Git版本控制系统为你的知识库提供专业级保护&…

作者头像 李华