码迷,mamicode.com
首页 > 其他好文 > 详细

1631:【例 1】青蛙的约会

时间:2019-08-24 16:47:51      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:scan   span   nbsp   bit   can   print   ssi   using   swap   

#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll x,y,L,m,n;
void Exgcd(ll a,ll b,ll &d,ll &x,ll &y)
{
    if(!b) 
    {
        x=1;y=0;d=a;
    }
    else
    {
        Exgcd(b,a%b,d,x,y);
        int t=x;x=y;y=t-a/b*y;
    }
}
int main()
{
    ll a,b,d;
    scanf("%lld%lld%lld%lld%lld",&x,&y,&m,&n,&L);
    if(n<m) swap(n,m),swap(x,y);
    Exgcd(n-m,L,d,a,b);
    if((x-y)%d!=0||m==n) printf("Impossible\n");
     else printf("%lld\n",(a*(x-y)/d%(L/d)+(L/d))%(L/d));
    return 0;
}

 

1631:【例 1】青蛙的约会

标签:scan   span   nbsp   bit   can   print   ssi   using   swap   

原文地址:https://www.cnblogs.com/smartljy/p/11405116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!