兩隻青蛙跳了t 步
a的座標 x+mt
b的座標 y+nt
相遇的充要條件:
x+mt-y-nt= pl ( p是整數) 即
(n-m)*t+lp=x-y (l>0)
問題轉化為:
求滿足 (m-n)*t+lp=(y-x) 的最小 t (t>0)
即求 一次同餘方程
(m-n)*t = (y-x) (mod l) 的最小正整數解
#include
long long mod(long long a,long long b)
struct triple;
long long euclid(long long a,long long b)
triple extended_euclid(long long a,long long b)
else
return result;}
long long mles(long long a,long long b,long long n)
int main()
return 0;
}
拓展歐幾里得演算法 Pku1061 青蛙的約會
青蛙的約會 time limit 1000ms memory limit 10000k total submissions 43622 accepted 6240 description 兩隻青蛙在網上相識了,它們聊得很開心,於是覺得很有必要見一面。它們很高興地發現它們住在同一條緯度線上,於是它們約...
POJ 1061 青蛙的約會
poj 1061 青蛙的約會.description 兩隻青蛙在網上相識了,它們聊得很開心,於是覺得很有必要見一面。它們很高興地發現它們住在同一條緯度線上,於是它們約定各自朝西跳,直到碰面為止。可是它們出發之前忘記了一件很重要的事情,既沒有問清楚對方的特徵,也沒有約定見面的具體位置。不過青蛙們都是很...
POJ 1061 青蛙的約會
兩隻青蛙在網上相識了,它們聊得很開心,於是覺得很有必要見一面。它們很高興地發現它們住在同一條緯度線上,於是它們約定各自朝西跳,直到碰面為止。可是它們出發之前忘記了一件很重要的事情,既沒有問清楚對方的特徵,也沒有約定見面的具體位置。不過青蛙們都是很樂觀的,它們覺得只要一直朝著某個方向跳下去,總能碰到對...