news 2026/4/16 13:26:10

信息学奥赛一本通 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/4/3 5:39:01

52、物理系统不确定性量化与结构随机响应分析

物理系统不确定性量化与结构随机响应分析 1. 物理系统不确定性量化实验设计 1.1 概述 在物理系统响应的不确定性量化中,实验设计(DoE)方案起着关键作用。为了实现不确定性量化,选择了基于多项式混沌展开(PCE)的元模型方法。通过基于最小二乘法的非侵入式方法来确定PCE…

作者头像 李华
网站建设 2026/4/16 10:43:20

56、结构随机响应分析方法与广义多项式混沌方法详解

结构随机响应分析方法与广义多项式混沌方法详解 1. 敏感性分析与相关概念 敏感性分析旨在计算感兴趣的量(QoI)的不确定性是如何由输入参数的不确定性推导而来的。在复杂问题中,通常只有部分输入参数对QoI的不确定性有主要贡献。其基本目标是识别那些对QoI有较大影响的输入…

作者头像 李华
网站建设 2026/4/8 15:42:02

57、随机响应分析与结构建模相关知识解析

随机响应分析与结构建模相关知识解析 1. 球位置移动规则 球位置移动有特定规则,其流程如下: 1. 最右侧的球向右移动一个格子。 2. 若最右侧的球已处于最后一个格子,则: - 找到最右侧可向右移动的球,将其向右移动。 - 把位于该球右侧的所有球都向右紧邻移动。 3. 对…

作者头像 李华
网站建设 2026/4/16 11:03:18

NotebookLM 生成PPT 核心提示词

这里有套PPT生成的提示词模板&#xff5e;提示词&#xff1a; 目标受众&#xff1a;{受众&#xff0c;例如&#xff1a;公司高管 / 技术团队 / 产品经理 / 普通用户} 演示目的&#xff1a;{目的&#xff0c;例如&#xff1a;技术分享 / 项目汇报 / 产品介绍 / 教学使用} 整体篇…

作者头像 李华
网站建设 2026/4/16 12:25:25

Duplicity:终极《缺氧》存档编辑器使用指南

还在为《缺氧》游戏中的资源不足而烦恼吗&#xff1f;想要自定义你的复制人属性和技能吗&#xff1f;Duplicity存档编辑器正是你需要的终极工具&#xff01;这款基于Web的编辑器让你轻松修改游戏存档&#xff0c;实现完全个性化的游戏体验。 【免费下载链接】oni-duplicity A w…

作者头像 李华
网站建设 2026/4/14 4:35:01

WinAsar:Windows平台asar文件处理完整教程

WinAsar&#xff1a;Windows平台asar文件处理完整教程 【免费下载链接】WinAsar 项目地址: https://gitcode.com/gh_mirrors/wi/WinAsar 还在为Electron应用的asar文件而烦恼吗&#xff1f;&#x1f914; 面对那些打包好的资源文件&#xff0c;想要查看内容却无从下手&…

作者头像 李华