小明放學 201812 2

2021-10-01 08:06:01 字數 645 閱讀 1288

要點:

每次計算時候,用當前已有時間time對 (r+g+y)取餘,將紅綠燈時間變化範圍縮短在r+g+y範圍內。time%(r+g+y)等價為 紅綠燈相對於出發時刻狀態已變化的時間。(把 r 、g、y三種燈的狀態變化想象成乙個圈,迴圈變化)

#includeusing namespace std;

int main()

if(k==1)

else if(temp<=t+g)

else if(temp<=t+g+y)

else

} if(k==2)

else if(temp<=t+r)

else if(temp<=t+r+g)

else

} if(k==3)

else if(temp<=t+y)

else if(temp<=t+y+r)

} }cout錯誤記錄:

在檢查修bug的時候,結果把後面的誤刪了。。。檢查半天都沒檢查出來。。被自己蠢哭了。。

以後寫**一定要小心吶!!!!!

小明放學201812 2

問題描述 試題編號 201812 2 試題名稱 小明放學 時間限制 1.0s 記憶體限制 512.0mb 問題描述 題目背景 漢東省政法大學附屬中學所在的光明區最近實施了名為 智慧型光明 的智慧型城市專案。具體到交通領域,通過 智慧型光明 終端,可以看到光明區所有紅綠燈此時此刻的狀態。小明的學校也安...

201812 2 小明放學

測試資料 30 3 30 80 10 1 50 11 2 20 6 0 33 10 0 3這道題最開始的時候一直是30分,問題在 在處理三種情況時,沒有將迴圈一圈後,又回到相同的燈的情況算上。初始狀態為綠燈,到時候有可能是g,y,r。如果為g的情況,有可能是迴圈了一圈又回到g的情況 也有可能是沒有迴...

201812 2 小明放學

題目傳送門 問題描述 試題編號 201812 2 試題名稱 小明放學 時間限制 1.0s 記憶體限制 512.0mb 問題描述 題目背景 漢東省政法大學附屬中學所在的光明區最近實施了名為 智慧型光明 的智慧型城市專案。具體到交通領域,通過 智慧型光明 終端,可以看到光明區所有紅綠燈此時此刻的狀態。小...