博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2142 The Balance(exgcd)
阅读量:5325 次
发布时间:2019-06-14

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

嗯...

 

题目链接:http://poj.org/problem?id=2142

 

AC代码:

1 #include
2 #include
3 4 using namespace std; 5 6 inline int _abs(int x){ 7 if(x < 0) return -x; 8 return x; 9 }10 11 inline void exgcd(int a, int b, int &g, int &x, int &y){12 if(!b) { g = a; x = 1; y = 0;}13 else { exgcd(b, a % b, g, y, x); y -= x * (a / b);}14 }15 16 inline void work(int a, int b, int c, int &g, int &x, int &y){17 exgcd(a, b, g, x, y);18 x *= c / g;19 int t = b / g;20 x = (x % t + t) % t;21 y = _abs((a * x - c) / b);22 }23 24 int main(){25 int a, b, c, x1, g, y1, x2, y2;26 while(~scanf("%d%d%d", &a, &b, &c)){27 if(!a && !b && !c) break;28 work(a, b, c, g, x1, y1);29 work(b, a, c, g, x2, y2);30 if(x1 + y1 < x2 + y2) printf("%d %d\n", x1, y1);31 else printf("%d %d\n", y2, x2);32 }33 return 0;34 }
AC代码

 

转载于:https://www.cnblogs.com/New-ljx/p/11515354.html

你可能感兴趣的文章
Javascript获取url中的参数
查看>>
App对接支付宝移动支付功能
查看>>
Android Material Design 系列之 SnackBar详解
查看>>
浏览器端缓存的一个小问题及解决方案
查看>>
评论列表显示及排序,个人中心显示
查看>>
从git上拉下来的严选weex项目demo
查看>>
ios 字符串处理:截取字符串、匹配字符串、分隔字符串
查看>>
网络丢包严重的解决办法
查看>>
[Training Video - 5] [Groovy Script Test Step - Collections, Exceptions] Array and ArrayList
查看>>
iOS 黑屏
查看>>
linux学习笔记<基本知识普及>
查看>>
Python哈希表的例子:dict、set
查看>>
使用Eclipse构建Maven的SpringMVC项目
查看>>
ajax json 动态传值
查看>>
[Xamarin] 製作Options Menu、Intent 呼叫網址和Market (转帖)
查看>>
bnu 52037 Escape from Ayutthaya
查看>>
C#是类型安全的
查看>>
c++网络编程错误(WSAStartup)
查看>>
在线图床工具的使用 https://sm.ms/
查看>>
MySQL5.7 error log时间显示问题
查看>>