HDU 2669
来源:互联网 发布:echarts china.js下载 编辑:程序博客网 时间:2024/06/06 03:30
这是一道裸的欧几里得,首先得知道欧几里得的套路:
int exGcd(int a, int b, int &x, int &y)
{
if(b == 0)
{
x = 1;
y = 0;
return a;
}
int r = exGcd(b, a % b, x, y);
int t = x;
x = y;
y = t - a / b * y;
return r;
}
代码如下:
#include <iostream>
#include <cstdio>
using namespace std;
int x,y;
int exgcd(int a,int b)
{
if(b==0)
{
x=1;
y=0;
return a;
}
int r=exgcd(b,a%b);
int t=x;
x=y;
y=t-a/b*y;
return r;
}
int main()
{
int a,b,d;
while(scanf("%d%d",&a,&b)!=EOF)
{
d=exgcd(a,b);
if(d!=1)
{
printf("sorry\n");
continue;
}
while(x<0)
{
x+=b;
y-=a;
}
printf("%d %d\n",x,y);
}
return 0;
}
- hdu 2669
- HDU 2669
- HDU 2669
- HDU 2669
- (2669)HDU
- hdu 2669
- hdu 2669
- HDU 2669 Romantic
- hdu 2669 扩展欧几里得
- hdu 2669 C - Romantic
- hdu 2669 Romantic
- HDU 2669 扩展欧几里得
- Romantic(hdu 2669)
- hdu 2669(拓展欧几里得)
- 【HDU】 2669 Romantic
- HDU 2669 Romantic
- hdu 2669 Romantic
- HDU 2669 Romantic
- vs中Qt代码感应问题
- 递归求解0 1背包问题
- SERVER 安全
- 送上mac终端 命令行的一些基本操作
- sizeof()用法汇总
- HDU 2669
- unix/linux共享内存应用与陷阱
- mysql set类型和enum类型
- 棋盘(A*)
- LA 4670 Dominating Patterns
- Android单击返回键两次退出
- 算法_俄罗斯农夫法的乘法算法
- mplayer 配置文件 示例
- poj1047(高精度加)