1631:【例 1】青蛙的约会
生活随笔
收集整理的這篇文章主要介紹了
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
");
else printf("%lld
",(a*(x-y)/d%(L/d)+(L/d))%(L/d));
return 0;
}
總結
以上是生活随笔為你收集整理的1631:【例 1】青蛙的约会的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美国华裔科学家谈免疫系统真相!运动,心情
- 下一篇: c++面向对象高级编程 学习十四 引用