要點:
每次計算時候,用當前已有時間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 問題描述 題目背景 漢東省政法大學附屬中學所在的光明區最近實施了名為 智慧型光明 的智慧型城市專案。具體到交通領域,通過 智慧型光明 終端,可以看到光明區所有紅綠燈此時此刻的狀態。小...