博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拓展欧几里得算法模板
阅读量:7018 次
发布时间:2019-06-28

本文共 468 字,大约阅读时间需要 1 分钟。

代码示例:求出ax + by = c的所有解

#include
int exgcd(int a,int b,int& x,int& y){ if(b == 0){ x = 1,y = 0; return a; } int d = exgcd(b,a%b,x,y); int t = x; x = y,y = t - a/b*y; return d;}int main(){ int a,b,c,x,y; scanf("%d%d%d",&a,&b,&c); int d = exgcd(a,b,x,y); int x0 = c/d*x; //特解 int y0 = c/d*y; //特解 printf("%d %d\n",x0,y0); for(int k = 1;k < 100;k++){ printf("%d %d\n",x0+b/d*k,y0-a/d*k); } return 0;}

 

转载于:https://www.cnblogs.com/long98/p/10352167.html

你可能感兴趣的文章
leetcode1003
查看>>
MYSQL的启动
查看>>
leetcode--589. N叉树的前序遍历 非递归实现
查看>>
AC自动机+高斯消元 hdu 5955 Guessing the Dice Roll 16沈阳icpc
查看>>
Visual2010解决方案单个项目的执行
查看>>
九九乘法表:使用"类名.方法名" 调用静态方法
查看>>
Linux命令学习笔记
查看>>
循环链表
查看>>
(一)mybatis简易搭建
查看>>
接口 与 抽象类
查看>>
写出好简历吧
查看>>
Android IOS WebRTC 音视频开发总结(七六)-- 探讨直播低延迟低流量的粉丝连麦技术...
查看>>
AC日记——[USACO1.1]坏掉的项链Broken Necklace 洛谷 P1203
查看>>
常用类的课后作业
查看>>
JAVA单例模式的几种实现方法
查看>>
Windows Azure Service Bus 推动财务服务门户的高可用性和可伸缩性
查看>>
PROS Step:只需几分钟即可创建优化的价目表,并发现即时收益机会。
查看>>
mysql mysqld.sock文件丢失问题
查看>>
android 简单列表对话框(AlertDialog.Builder().setItems())
查看>>
JAVA基本语义简介
查看>>