HDU 2669 Romantic(扩展欧几里德)

原创 2016年05月31日 01:14:51

题目链接:
HDU 2669 Romantic
题意:
求X*a + Y*b = 1最小非负整数解x和相应的y.
分析:
扩展欧几里德求出来基础解后稍微处理下就好了。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
#include <algorithm>
#include <climits>
#include <cmath>
#include <ctime>
#include <cassert>
#define IOS ios_base::sync_with_stdio(0); cin.tie(0);
using namespace std;
typedef long long ll;

ll ex_gcd(ll a, ll b, ll& x, ll& y)
{
    if(b == 0){
        x = 1, y = 0;
        return a;
    }
    ll d = ex_gcd(b, a % b, y, x);
    y -= a / b * x;
    return d;
}

int main()
{
    ll a, b, x, y, d;
    while(~scanf("%lld%lld", &a, &b)){
        d = ex_gcd(a, b, x, y);
        if(1 % d) printf("sorry\n");
        else {
            ll extra = 0;
            if(x < 0) extra = 1;
            ll t = x / b - extra;
            printf("%lld %lld\n", x - t * b, y + t * a);
        }
    }
    return 0;
}
版权声明:缥缈玉京人,想语然、京兆眉妩。

hdu2669Romantic (扩展欧几里德)

Problem Description The Sky is Sprite. The Birds is Fly in the Sky. The Wind is Wonderful. Ble...

HDU 2669 Romantic(扩展欧几里德)

HDU 2669 Romantic(扩展欧几里德)

扩展的欧几里德算法-HDU2669

思路: 本来想写一写思路的,但是,看看百度百科和维基文科的讲解,已经很明白了。这里只摘取一部分核心内容,  参考文献如下:   http://baike.baidu.com/view/14782...

HDU 2669 Romantic(扩展欧几里得)

这题无限T.TT.

hdu 2669 Romantic(线性同余,扩展欧几里得)

Romantic Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total...
  • acm_cxq
  • acm_cxq
  • 2016年06月15日 20:06
  • 282

【HDU】2669 - Romantic(扩展欧几里得)

点击打开题目 Romantic Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/...
  • wyg1997
  • wyg1997
  • 2016年08月01日 17:30
  • 136

HDU 2669 Romantic 扩展欧几里得

点击打开链接 Romantic Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Jav...

【hdu 2669】Romantic(扩展欧几里得)

流水无痕,光阴无情,等待依旧在芳菲中溢香

[数论]HDU 2669 Romantic 扩展欧几里得算法

传送门:Romantic Romantic Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (J...

hdu 2669 Romantic (扩展欧几里得)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2669 题意:求线性方程a*x + b*y = c的一组整数解,其中c=1,并要求x非负。 解题方案:扩...
  • mr_zj_
  • mr_zj_
  • 2017年03月31日 15:48
  • 101
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDU 2669 Romantic(扩展欧几里德)
举报原因:
原因补充:

(最多只允许输入30个字)