博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
virtual hust 2013.6.21 NEFU 挑战编程----数论 C - Euclid Problem
阅读量:5010 次
发布时间:2019-06-12

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

题目:

思路:裸的扩展欧几里得

 

#include 
#include
#include
#include
#include
using namespace std;long long exgcd(long long a,long long b,long long &x,long long &y){ if(b==0) { x=1; y=0; return a; } else { long long ans=exgcd(b,a%b,x,y); long long t=x; x=y; y=t-a/b*y; return ans; }}long long gcd(long long a,long long b){ if(b==0) return a; return gcd(b,a%b);}int main(){ long long a,b,x,y,d; while(scanf("%lld%lld",&a,&b)!=EOF) { d=gcd(a,b); a/=d,b/=d; exgcd(a,b,x,y); cout<
<<" "<
<<" "<
<
View Code

 

转载于:https://www.cnblogs.com/overflow/p/3147939.html

你可能感兴趣的文章
C++ Primer 有感(复制控制)
查看>>
[转]深入理解闭包(一)
查看>>
经典SQL语句大全(绝对的经典)
查看>>
设计者使用最多的前20专门设计LOGO的免费字体
查看>>
TCP三次握手、四次握手
查看>>
认识System,System32,Syswow64
查看>>
Jmeter如何把CSV文件的路径设置成一个变量,且变量的值是一个相对路径
查看>>
免费的自动构建CI
查看>>
iOS10 app连接不上网络的问题
查看>>
结对开发之电梯调度最终稿(徐梦迪&刘博)
查看>>
simple java mail
查看>>
信息建模
查看>>
二进制中1的个数
查看>>
Android ListView 滚动时背景变黑色
查看>>
《机器学习》第一章 引言 笔记加总结
查看>>
每天一点点之vue框架开发 - 引入bootstrap
查看>>
【刷题】洛谷 P3806【模板】点分治1
查看>>
mysql 二进制文件增量备份
查看>>
使用ffmpeg步骤
查看>>
RabbitMQ inequivalent arg 'durable' for exchange 'csExchange' in vhost '/': received
查看>>