給你出道題 紅綠燈問題

2021-09-07 18:18:14 字數 472 閱讀 6237

城市是由乙個又乙個的十字路口組成的,每條道路都是雙行道,每個路口都向外伸出8條道,每輛車速度都相同,為v。路口相當於結點,路相當於邊,構成乙個大圖。每輛車都有乙個出發點和目的地。圖中邊具有路程屬性,結點有interval屬性,全部結點的interval都是相同的,假設沒有黃燈,紅綠燈立馬各自經歷interval之後變換。

求:interval是幾的時候,才能讓城市中的全部車輛最快到達目的地。

變化: 這個問題描述太複雜,下面簡化之。

城市有以下物件:

輸入如下:

城市長度n(十字路口有n×n,拐角有4個,丁字路口有4n個)

車輛數m

(n+1)×(n+1)條路的汽車用時,(n+1)×(n+1)個int

m輛車的出發地和目的地

(fx1,fy1,tx1,ty1)

(fx2,fy2,tx2,ty2)

.....

目標有多種:

紅綠燈難題

contest 多校訓練 985專場 problem f 985的紅綠燈難題 time limit 1 sec memory limit 128 mb submit 206 solved 127 submitstatusweb board description 已知紅 綠 黃燈各持續r g y秒,...

Events 事件 紅綠燈

event 用於執行緒之間狀態的同步。對全域性變數不斷地做修改。event threading.event 生成1個event的物件 event.wait 等著設定全域性變數。檢測標誌位是否有設定,如果標誌位沒有設定的話,會一直卡在這裡。等待標誌位被設定。如果標誌位被設定了,代表綠燈,直接通行。wa...

Python 實現紅綠燈

一 通過event來實現兩個或多個執行緒間的互動,下面是乙個紅綠燈的例子,即起動乙個執行緒做交通指揮訊號燈,乙個執行緒做車輛,車輛行駛按紅燈停,綠燈行的規則。usr bin python coding utf 8 這是我用來練習python執行緒鎖的測試指令碼 import threading,ti...