1631:例 1青蛙的约会

Posted smartljy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1631:例 1青蛙的约会相关的知识,希望对你有一定的参考价值。

#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青蛙的约会的主要内容,如果未能解决你的问题,请参考以下文章

例题1 青蛙的约会

bzoj1477: 青蛙的约会(exgcd)

[BZOJ1477]青蛙的约会

POJ1061 青蛙的约会

POJ1061青蛙的约会

POJ青蛙的约会