博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2669 Romantic
阅读量:5814 次
发布时间:2019-06-18

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

这就是简单的扩展欧几里得算法,求x 的最小正整数解

#include 
#include
using namespace std;typedef long long LL;void exgcd(LL a, LL b, LL &x, LL &y){ if(b == 0) { x = 1; y = 0; return ; } exgcd(b, a%b, x, y); LL tmp = x; x = y; y = tmp - ( a / b) * y;}LL gcd(LL m, LL n){ if(n == 0) return m; return gcd(n, m % n);}int main(){ LL a,b,x,y; while(cin >> a >> b) { if(gcd(a, b) != 1) { puts("sorry"); continue; } exgcd(a, b, x, y); x = (b + x % b) % b; y = (1 - a * x) / b; cout<< x << " " << y << endl; } return 0;}

转载地址:http://wvxbx.baihongyu.com/

你可能感兴趣的文章
Apache配置
查看>>
Ext gridPanel 单元格数据的渲染
查看>>
Android SDK 的下载代理
查看>>
Method Swizzling对Method的要求
查看>>
佛祖保佑,永不宕机
查看>>
四、配置开机自动启动Nginx + PHP【LNMP安装 】
查看>>
LNMP一键安装
查看>>
SQL Server数据库概述
查看>>
Linux 目录结构及内容详解
查看>>
startx命令--Linux命令应用大词典729个命令解读
查看>>
华为3026c交换机配置tftp备份命令
查看>>
Oracle命令导入dmp文件
查看>>
OCP读书笔记(24) - 题库(ExamD)
查看>>
Http、TCP/IP协议与Socket之间的区别(转载)
查看>>
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
查看>>
.net excel利用NPOI导入oracle
查看>>
vrpie在Visio Studio 中无法调试的问题
查看>>
第六课:数据库的基本工具
查看>>
关于二叉树重构的思索
查看>>
$_SERVER['SCRIPT_FLENAME']与__FILE__
查看>>