免费做爰网站建站专家

web/2025/9/28 12:14:37/文章来源:
免费做爰网站,建站专家,网站页面打开速度慢,深圳网页设计学校欧几里得算法#xff1a; int gcd(int x,int y){if(y) return gcd(y,x%y);return x; }扩展欧几里得算法#xff1a; 先说一个整体思路#xff1a; 先求AxBygcd(A,B);的一个解x#xff0c;y 然后我们可以求他的通解 然后求AxByC的通解 我们先看看怎么求AxBygcd(A,B);的一…欧几里得算法 int gcd(int x,int y){if(y) return gcd(y,x%y);return x; }扩展欧几里得算法 先说一个整体思路 先求AxBygcd(A,B);的一个解xy 然后我们可以求他的通解 然后求AxByC的通解 我们先看看怎么求AxBygcd(A,B);的一个解xy 设 ab。 1显然当 b0gcdaba。此时 x1y0 2ab0 时 设 ax1 by1 gcd(a,b); bx2 (a mod b)y2 gcd(b,a mod b); 根据朴素的欧几里德原理有 gcd(a,b) gcd(b,a mod b); 则:ax1 by1 bx2 (a mod b)y2; 即:ax1 by1 bx2 (a - [a / b] * b)y2ay2 bx2- [a / b] * by2; 也就是ax1 by1 ay2 b(x2- [a / b] *y2); 根据恒等定理得x1y2; y1x2- [a / b] *y2; 这样我们就得到了求解 x1,y1 的方法x1y1 的值基于 x2y2. 上面的思想是以递归定义的因为 gcd 不断的递归求解一定会有个时候 b0所以递归可以结束。 void Ex_gcd(int a, int b, int x, int y) {if(b 0)//递归出口{x 1;y 0;return;}int x1, y1;Ex_gcd(b, a%b, x1, y1);x y1;y x1-(a/b)*y1; } 上面已经列出找一个整数解的方法我们接下来找通解 取另外一组解x2y2 则ax1by1ax2by2gcd(a,b) 变形得a(x1-x2)b(y1-y2) 假设gcda,b)g 方程左右两边同时除以g a’(x1-x2)b’(y2-y1),a’a/g,b’b/g 此时a’和b’互为素数 因此x1-x2一定是b’的整数倍,设为kb’ 因此若方程一组整数解为x0y0 他的任意整数解都可写成 x0kb’,y0-ka’ a’a/gcd(a,b) b’b/gcd(a,b) 结论在找到AxBy Gcd(A, B)的一组解x0,y0后AxBy Gcd(A, B)的其他整数解满足 x x0 B/Gcd(A, B) * t y y0 - A/Gcd(A, B) * t(其中t为任意整数) 明白了原始的AxBygcd(A,B)情况我们可以扩展到一般的情况即 AxByC 对于AxByc的整数解只需将AxBy Gcd(A, B)的每个解乘上 C/Gcd(A, B) 即可 但是所得解并不是该方程的所有解找其所有解的方法如下 在找到AxBy Gcd(A, B)的一组解x0,y0后可以 得到AxBy C的一组解x1 x0*(C/Gcd(A,B)),y1 y0*(C/Gcd(A,B))AxBy C的其他整数解满足 x x1 B/Gcd(A, B) * t y y1 - A/Gcd(A, B) * t(其中t为任意整数) y就是AxByC的所有整数解。 练习题目 Now tell you two nonnegative integer a and b. Find the nonnegative integer X and integer Y to satisfy Xa Yb 1. If no such answer print “sorry” instead. Input The input contains multiple test cases. Each case two nonnegative integer a,b (0 a, b 2^31) Output output nonnegative integer X and integer Y, if there are more answers than the X smaller one will be choosed. If no answer put “sorry” instead. Sample Input 77 51 10 44 34 79 Sample Output 2 -3 sorry 7 -3 分析与解答 代码参考只有这个代码才是这个算法的真谛 #include iostream #include cstdio #include cmath #include cstring #include string #include cstdlib using namespace std;long long gcd(long long a,long long b){if(!b) return a;return gcd(b,a%b); }void exgcd(long long a,long long x,long long b,long long y){if(!b){x1;y0;}else{exgcd(b,y,a%b,x);y-x*(a/b);} } int main(){long long t,A,B,x,y;while(cinAB){if(gcd(A,B)!1)coutsorryendl;else{exgcd(A,x,B,y);//已经得到了一个特解xywhile(x0) {xB;y-A;}//找最小的正整数解coutx yendl;}}return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做微商都去哪些网站留言中山做网站推广公司

D 是否启用本地任务调试模式 hive.debug.localtask 是 Apache Hive 中的一个配置参数,用于控制是否启用本地任务调试模式。在调试模式下,Hive 将尝试在本地模式下运行一些任务,以便更容易调试和分析问题。 具体来说,当 hive.de…

下列关于网站开发中网页上传装饰公司网站方案

来源 | 阿里巴巴中间件作者 | 王树彬,阿里巴巴闲鱼架构负责人责编 | Carol2014年6月28日,阿里即将赴美上市的这一年,西溪园区的一个茶水间里,28个人日夜赶工了三个月后,上线了一个闲置交易平台——闲鱼。今年5月份&…

女子医院网站优化公司推广效果最好的平台

学习好Windows10应用这门课程,应该()。 A重视理论学习 B重视上机操作,多练多试 C只看不练 D可以随便学习一下 正确 正确答案:左边查询 学生答案:B 2在使用Windows时遇到困难,(&#…

单一产品销售网站建设模板泾川县住房和城乡建设局网站

Flutter制作插件有两种方式(以下以android和ios为例): 目录 1.直接在主工程下的android和ios项目内写插件代码:2.创建独立Flutter Plugin项目,制作各端插件后,再引入项目:1. 创建Flutter Plugin…

房地产手机网站模板大连金州新区规划建设局网站

安全软件首推-火绒,良心之作。比起360安全卫士、腾讯电脑管家,它无广告,无捆绑,无劫持,无弹窗,还免费。我认为最喜人最贴心的功能属它的‘弹窗拦截’了,可以拦截程序推送烦人的弹窗。五大浓缩亮…

网站更新了网上购物型网站

InfoQ:您的论文“On the Definition of Microservice Bad Smells”涉及非常多的微服务不良做法,但如果要用几个大类别来列举危害性比较大的微服务反模式,您认为会是哪几类?另外,您能再大概分析说明下造成这个几个反模式…

会员系统网站制作做介绍的英文网站

文章目录 效果展示说明利用工具整体思路Puppeteer 使用笔记保持登录状态打开新的页面点击 dialog跳转页面设置页面可见窗口大小寻找元素等待元素出现 整体代码 效果展示 说明 看了看网上很少做这个功能,但是我有这个需求,就抽出时间写了个简单的工具目前…

网站广告招商应该怎么做泉州市亿民建设发展有限公司网站

主要是课堂的补充(yysy,我觉得课堂的教育模式真有够无聊的,PPT、写作业、考试,感受不到知识的魅力。 它告诉我们什么? 空间和时间中的任何模式都可以被看作不同频率的正弦模式的叠加。 为什么重要? 频率分量…

网站模板放哪网站建设平台策划

一、简介 CarWatchdogService 是一个安卓汽车平台中的服务,用于监控和管理车载系统的健康状态,它定期监视系统中的各个组件,以确保它们始终处于活动状态,并在出现故障时进行修复或重启。该服务可以帮助确保平台的稳定性和可靠性,防止应用程序挂起或系统崩溃。 主要功能 系…

网站建站啥意思国际新闻最新10条

【1】 github上创建远程库 注意 ,远程库的名字要与本地库相同 【2】新建github远程库别名origin 【3】 代码提交 git add ./* : 把修改内容添加到暂存区 ; git commit -m msg : 提交暂存区的修改内容到本地库; g…

房地产销售平台网站建设网络服务器配置与管理项目报告

需求 基于用户地理位置,对酒店做简单的排序,非个性化的推荐。酒店评分包含以下: 酒店类型(依赖用户历史订单数据):希望匹配出更加符合用户使用的酒店类型酒店评分:评分高的酒店用户体验感好ge…

南京网站建设培训班建材交易平台

生成n对括号的合法全排列: 给定一整数N,输出N对括号的合法全排列 例: 2 3 ()() (()) ()()() (())() ()(()) ((())) 分析: 很经典的需要迭代来进行实现。 迭代的关键在于找到跳出迭代的条件,以及每次迭代的策略。 出口&…

深圳专业建设网站服务提高百度快速排名

信号量是特殊的队列--无法存储消息的队列,相关的接口函数声明在semphr.h中,通过宏定义替换队列函数实现。 4.1创建二值信号量xSemaphoreCreateBinary() 4.1.1函数原型 queueQUEUE_TYPE_BINARY_SEMAPHORE:一个宏,表示创建队列的…

网站 欣赏互动平台是什么意思

接口测试是软件开发过程中不可或缺的一环,它主要是对软件系统中各个模块之间的接口进行测试,以验证它们是否能够正确地交互和协作。接口测试的目的是确保软件系统的各个部分能够无缝地协同工作,从而提高整个系统的质量和稳定性。 一、什么是接…

网站攻击做网站的技术哪个简单

c#的lamba表达式 之前已经写过一些关于委托还有事件的文章,今天就来介绍一下lambda表达式。 首先定义需要的函数以及委托 { public delegate void DoNothingDelegate(); public delegate void StudyDelegate(int id, string name);private void DoNothing() {Cons…

国外网站空间中信建设有限责任公司深圳中信金融中心项目工期专业招标

文章目录 前端面试02(JS)1、js的组成2、js内置对象3、操作数组的方法4、数据类型的检测方法5、闭包是什么6、前端内存泄漏7、事件委托8、基本数据类型和引用数据类型9、原型链10、JS如何实现继承 🎉写在最后 前端面试02(JS&#x…

互联网站是不是自媒体平台wordpress上传附件到FTP

已经阅读主要根据的技术点:标签为 input 元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏…

php婚庆网站wordpress做淘宝客可以加入api

在 React Native 中,当用户与文本输入组件(如 TextInput)交互时,系统可能会自动显示键盘。React Native本身并没有直接提供一个“调用键盘”的API,因为键盘的显示和隐藏主要是由系统根据用户的交互行为来管理的。但是&…

内蒙古网站建设信息wordpress官网登录

概述 在人工智能领域,CLIP和DINOv2是计算机视觉领域的两大巨头。CLIP彻底改变了图像理解,而DINOv2为自监督学习带来了新的方法。 在本文中,我们将踏上一段旅程,揭示定义CLIP和DINOv2的优势和微妙之处。我们的目标是发现这些模型…

企业互联网网站定位wordpress php.ini在

1 工效组合展示 2 方案规划设计 3 数字挛生建模 基础建模、动画设计、模型导出 4 软件体系架构 5 Web交互设计 5.1 页面架构 5.2 初始构造 5.3 模型运用 5.4 WS通信 5.5 运行展现 6 服务支撑编码 6.1 整体调度 6.2 WS服务 6.3 C/S通信 7 系统级调试完善