博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hdu 2669 Romantic 扩展欧几里得
阅读量:3905 次
发布时间:2019-05-23

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

Problem Description

The Sky is Sprite.

The Birds is Fly in the Sky.
The Wind is Wonderful.
Blew Throw the Trees
Trees are Shaking, Leaves are Falling.
Lovers Walk passing, and so are You.
................................Write in English class by yifenfei
Girls are clever and bright. In HDU every girl like math. Every girl like to solve math problem!
Now tell you two nonnegative integer a and b. Find the nonnegative integer X and integer Y to satisfy X*a + Y*b = 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 
#include
#include
#include
using namespace std;typedef long long ll;ll a,b;ll Extend (ll A,ll B,ll& X,ll& Y){ if(B==0) { X=1; Y=0; return A; } else { ll ans,temp; ans=Extend (B,A%B,X,Y); temp=X; X=Y; Y=temp-(A/B)*Y; return ans; }}int main(){ while (scanf("%lld%lld",&a,&b)!=EOF) { ll x,y; ll Gcd=Extend(a,b,x,y); if(Gcd!=1) printf("sorry\n"); else { x=(x%b+b)%b; y=(1-a*x)/b; printf("%lld %lld\n",x,y); } } return 0;}

 

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

你可能感兴趣的文章
scp port 22: Connection refused
查看>>
ubuntu12.04命令行下安装RabbitVCS
查看>>
自定义cscope-index
查看>>
(ubuntu)在andorid andk工程中使用ccache加速编译速度
查看>>
android graphics system学习资料汇总
查看>>
GDB
查看>>
Oracle RAC Failover 详解
查看>>
[转载]Oracle RAC客户端连接不稳定的解决方法
查看>>
ORA RAC ORA-12545:因目标主机或对象不存在,连接失败!
查看>>
证明两节点能正常failover的sql
查看>>
oracle10g rac 报ora-12545错误的解决方案 转载
查看>>
Linux配置Xmanager
查看>>
IP地址正则表达式
查看>>
对SOAP消息头的处理
查看>>
webservice TCP Monitor
查看>>
各系统下查看cpu物理和逻辑个数
查看>>
Oracle中sysdate的时区偏差
查看>>
【每日一算】旋转有序数组
查看>>
【每日一算】两数之和
查看>>
深入理解Mysql索引底层数据结构与算法
查看>>