小希與火車

2021-09-29 06:56:13 字數 1047 閱讀 6308

【問題描述】

春節期間小希計畫乘坐火車去旅行。開始時,火車位於位置1,目的地在位置l。火車的速度是1單位長度/分鐘(也就是第1分鐘火車在位置1,第2分鐘在位置2,等等)。

中國人過年都喜歡掛燈籠,在該路線上就有許多燈籠,它們位於能被 v 整除的位置上(也就是說,第1個燈籠在位置 v ,第2個燈籠在位置2v,等等)。

有另外一輛火車停留在從位置 l 到 r 的地方。

顯然,當 p 能被 v 整除的時候,且該處沒有火車停留(p∉[l;r]),小希就可以看到處於位置 p 上的燈籠。因此,燈籠的位置如果被停留的火車遮擋,小希就看不見這些燈籠。

請輸出小希在旅行期間能看到的燈籠數。

【輸入形式】

輸入的第一行為乙個整數t,表示測試資料的組數。

接下來的t行,每行4個整數,為l、v、l、r,分別表示目的地的位置、燈籠的間距、停留火車的位置區間段。

【輸出形式】

輸出為t行,對應每個測試用例的輸出結果。
【樣例輸入】

410 2 3 7

100 51 51 51

1234 1 100 199

1000000000 1 1 1000000000

【樣例輸出】30

1134

0

#include

using

namespace std;

intmain()

}int b[t]

;//定義陣列b儲存返回的每組結果

for(

int i=

0;i)else

//不在燈籠處

}else

if(a[i][0

]>=a[i][2

])//目的地位置》=車尾位置

else

//目的地位置》車頭位置

}else

if(a[i][0

]])//目的地位置小於車尾位置

}for

(int s=

0;s)}

小希的迷宮

description 上次gardon的迷宮城堡小希玩了很久 見problem b 現在她也想設計乙個迷宮讓gardon來走。但是她設計迷宮的思路不一樣,首先她認為所有的通道都應該是雙向連通的,就是說如果有乙個通道連通了房間a和b,那麼既可以通過它從房間a走到房間b,也可以通過它從房間b走到房間a...

小希的迷宮

上次gardon的迷宮城堡小希玩了很久 見problem b 現在她也想設計乙個迷宮讓gardon來走。但是她設計迷宮的思路不一樣,首先她認為所有的通道都應該是雙向連通的,就是說如果有乙個通道連通了房間a和b,那麼既可以通過它從房間a走到房間b,也可以通過它從房間b走到房間a,為了提高難度,小希希望...

小希的迷宮

小希的迷宮 上次gardon的迷宮城堡小希玩了很久 見problem b 現在她也想設計乙個迷宮讓gardon來走。但是她設計迷宮的思路不一樣,首先她認為所有的通道都應該是雙向連通的,就是說如果有乙個通道連通了房間a和b,那麼既可以通過它從房間a走到房間b,也可以通過它從房間b走到房間a,為了提高難...