博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codevs 1200 同余方程 (Extend_Eulid)
阅读量:5052 次
发布时间:2019-06-12

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

/*扩展欧几里得 ax%b==1  -> ax-by==1 求不定方程的一组解 使x为最小正整数解 */#include
#include
#include
using namespace std;int x,y,gcd;int Extend(int a,int b){ if(b==0) { x=1;y=0; gcd=a; } else { Extend(b,a%b); int tmp=x; x=y; y=tmp-a/b*y; }}int main(){ int a,b; scanf("%d%d",&a,&b); Extend(a,-b); x=x*(1/gcd); if(x<0)while(x<0)x=x+b; else while(x-b>0)x=x-b; printf("%d\n",x); return 0;}

 

转载于:https://www.cnblogs.com/yanlifneg/p/5502942.html

你可能感兴趣的文章
shell判断网络主机存活
查看>>
根据时间戳,增量同步数据的解决办法
查看>>
03 SeekBar 音频播放拖拽进度条
查看>>
自定义view实现阻尼效果的加载动画
查看>>
log4net介绍及使用
查看>>
CMS:文章管理之视图(3)
查看>>
清北学堂的小技巧和小收获
查看>>
模型压缩方向一个很牛的paper
查看>>
Android--AsyncTask异步加载详解
查看>>
YARN学习总结
查看>>
C#基础温习(2):温习控制台程序(二)
查看>>
一些文章
查看>>
注解@ResponseBody的作用
查看>>
java main函数不执行?
查看>>
iOS 更好用的打Log方式-显示文件名、行数
查看>>
从MS SQL删除大数据说开去
查看>>
NOVO SOP (SOP简介及历史)
查看>>
获取JNDI数据源
查看>>
java听课笔记(十)
查看>>
flash与字符串:替换表情
查看>>