POJ1061 - 青蛙的约会 - 数论
2014-07-27 14:42
281 查看
#include <stdio.h> int gcd(int a,int b) { if(b!=0) return gcd(b,a%b); else return a; } int main() { long long x,y,m,n,l; long long road,speed; while(scanf("%lld%lld%lld%lld%lld",&x,&y,&m,&n,&l)!=-1) { speed=m<n?n-m:m-n; if(m>n) road=(l+y-x)%l; else road=(l+x-y)%l; if(m==n||road%gcd(speed,l)) { printf("Impossible\n"); continue; } long long i=0; while(1) { if((l*i+road)%speed==0) { printf("%lld\n",(l*i+road)/speed); break; } i++; } } return 0; }
相关文章推荐
- POJ1061_青蛙的约会(数论/同余方程)
- 【poj1061】青蛙的约会(数论,exgcd)
- POJ 1061 青蛙的约会(数论水题+求解模方程+扩展欧几里得算法)
- [暑假集训--数论]poj1061 青蛙的约会
- poj 1061 小白算法练习 数论 扩展欧几里得 青蛙的约会
- POJ 青蛙的约会 1061【经典数论-扩展欧几里得】
- (Relax 数论1.6)POJ 1061 青蛙的约会(扩展的欧几里得公式)
- poj 1061 青蛙的约会 数论 线性同余
- POJ1061 青蛙的约会(数论 扩展欧几里得算法)
- POJ-1061 青蛙的约会-数论扩展欧几里德算法入门及推导
- [数论] 拓展欧几里得算法 (poj1061 青蛙的约会)
- poj 1061青蛙的约会 (数论:扩展的欧几里得算法)
- 解题报告 :POJ1061 青蛙的约会 数论/扩展欧几里德模板题
- (Relax 数论1.6)POJ 1061 青蛙的约会(扩展的欧几里得公式)
- Poj 1061 青蛙的约会 数论 欧几里得 求余方程
- [poj1061][数论]青蛙的约会
- poj 1061 青蛙的约会 数论
- poj 1061 青蛙的约会(数论)
- [数论]POJ 1061 青蛙的约会 扩展欧几里得算法
- poj1061 青蛙的约会 数论之拓展欧几里德(连青蛙都约会了 我们还在敲代码。。)