poj1061青蛙的約會(擴充套件歐幾里得)

2021-06-23 06:43:07 字數 908 閱讀 4518

啊哈哈,點我點我

題目:

青蛙的約會

time limit:1000ms

memory limit:10000k

total submissions:90518

accepted:16492

description

兩隻青蛙在網上相識了,它們聊得很開心,於是覺得很有必要見一面。它們很高興地發現它們住在同一條緯度線上,於是它們約定各自朝西跳,直到碰面為止。可是它們出發之前忘記了一件很重要的事情,既沒有問清楚對方的特徵,也沒有約定見面的具體位置。不過青蛙們都是很樂觀的,它們覺得只要一直朝著某個方向跳下去,總能碰到對方的。但是除非這兩隻青蛙在同一時間跳到同一點上,不然是永遠都不可能碰面的。為了幫助這兩隻樂觀的青蛙,你被要求寫乙個程式來判斷這兩隻青蛙是否能夠碰面,會在什麼時候碰面。 

我們把這兩隻青蛙分別叫做青蛙a和青蛙b,並且規定緯度線上東經0度處為原點,由東往西為正方向,單位長度1公尺,這樣我們就得到了一條首尾相接的數軸。設青蛙a的出發點座標是x,青蛙b的出發點座標是y。青蛙a一次能跳m公尺,青蛙b一次能跳n公尺,兩隻青蛙跳一次所花費的時間相同。緯度線總長l公尺。現在要你求出它們跳了幾次以後才會碰面。 

input

輸入只包括一行5個整數x,y,m,n,l,其中x≠y < 2000000000,0 < m、n < 2000000000,0 < l < 2100000000。

output

輸出碰面所需要的跳躍次數,如果永遠不可能碰面則輸出一行"impossible"

sample input

1 2 3 4 5
sample output

4
source浙江

**為:

POJ 1061 青蛙的約會(擴充套件歐幾里得)

題目鏈結 知道演算法後,就簡單多了,雖然對演算法也不是很懂,套上模版就能過。1 poj 1061 青蛙的約會 2從題意中很容易得到等式x mt y nt mod l t代表時間 3移動左右得到 m n t y x mod l 4所以 得到 m n a l b y x的擴充套件歐幾里得,求解a,套上模...

POJ 1061 青蛙的約會

poj 1061 青蛙的約會.description 兩隻青蛙在網上相識了,它們聊得很開心,於是覺得很有必要見一面。它們很高興地發現它們住在同一條緯度線上,於是它們約定各自朝西跳,直到碰面為止。可是它們出發之前忘記了一件很重要的事情,既沒有問清楚對方的特徵,也沒有約定見面的具體位置。不過青蛙們都是很...

POJ 1061 青蛙的約會

兩隻青蛙在網上相識了,它們聊得很開心,於是覺得很有必要見一面。它們很高興地發現它們住在同一條緯度線上,於是它們約定各自朝西跳,直到碰面為止。可是它們出發之前忘記了一件很重要的事情,既沒有問清楚對方的特徵,也沒有約定見面的具體位置。不過青蛙們都是很樂觀的,它們覺得只要一直朝著某個方向跳下去,總能碰到對...