zoukankan      html  css  js  c++  java
  • HDU2669 Romantic

    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
     

    裸的扩展欧几里得

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<algorithm>
     4 #include<cstring>
     5 #include<cmath>
     6 using namespace std;
     7 int exgcd(int a,int b,int &x,int &y){
     8     if(b==0){
     9         x=1;y=0;
    10         return a;
    11     }
    12     int res=exgcd(b,a%b,x,y);
    13     int t=x;x=y;y=t-a/b*y;
    14     return res;
    15 }
    16 int main(){
    17     int a,b,x,y;
    18     while(scanf("%d%d",&a,&b)!=EOF)
    19     {
    20         int g=exgcd(a,b,x,y);
    21         if(1%g)
    22             printf("sorry
    ");
    23         else{
    24             while(x<0){x+=b;y-=a;}
    25             printf("%d %d
    ",x,y);
    26         }
    27     }
    28     return 0;
    29 }
  • 相关阅读:
    Flesch Reading Ease(模拟)
    实验一:词法分析设计
    java—容器学习笔记
    [转载]马士兵Java视频教程 —— 学习顺序
    Java的安装过程
    编程之美初赛第一场
    RCC 2014 Warmup (Div. 2)
    ural 1017. Staircases(dp)
    ural 1012. K-based Numbers. Version 2(大数dp)
    ural 1009. K-based Numbers(简单dp)
  • 原文地址:https://www.cnblogs.com/SilverNebula/p/5660901.html
Copyright © 2011-2022 走看看