*今天補了一下昨天實驗室比賽的題目,發現乙個題挺有意思,分享一下。
題目描述
現在很多地方的道路路口都安裝了電子警察,即交通違章自動拍照系統。這些系統一般在路口的地下埋設感應線圈,通過感測器判斷汽車是否在紅燈時通過路面,來控制數位相機自動拍照。在安裝這種系統需要挖掘地面,施工麻煩,成本又高。於是有人研究出了同攝像機自動識別車牌並判斷違章行為的系統,這樣一來,電子警察安裝就方便多了,成本也大大降低。請你程式設計實現其中的乙個功能,給出一批某一時間識別後的車牌號碼及行進方向,判斷該車是否違章,並記錄下來。違章的規則設定為:先設定左轉、直行、右轉依次綠燈通行時間(以秒為單位,只允許乙個方向綠燈),先左轉綠燈,然後直行綠燈,最後右轉綠燈,在其中乙個綠燈時,其餘兩盞燈為紅燈狀態,假設時間生效在零時整,且給出的資料只限定當天。闖紅燈為違章。
輸入第1行有4個整數,以乙個空格隔開,依次為左轉、直行、右轉通行的綠燈持續秒數和識別的車輛數n(1≤n≤10000),後面的n行,表示每輛車的資訊,格式為「時間+方向+車牌」,其中時間為6位數字,方向為1個字母(l表示左轉,s表示直行,r表示右轉),車牌為8個字元,之間沒有空格。如081528lzjbb0001,表示車牌號為zjbb0001的車輛在8時15分28秒左轉。
輸出違章車輛的車牌號碼,每輛車一行,不含空格,按輸進去的先後順序輸出。
樣例輸入
複製樣例資料
15 30 20 3
000046szjbb8888
030950ljsaa9999
201509rbjc7777d
樣例輸出
zjbb8888
bjc7777d
#include #include #include struct car;
car car[11000];
int main()
if(car[i].str[0]=='s')
if(car[i].str[0]=='r')
}return 0;
}
根據此題給出的樣例(第二個沒有違規),每乙個邊界界點,應屬於前乙個區域,所以取余為0時,可以右轉,不可以直行或者左轉!
菜鳥**,大神勿噴!!!
電子警察 思想
電子警察 時間限制 1 sec 記憶體限制 128 mb 題目描述 現在很多地方的道路路口都安裝了電子警察,即交通違章自動拍照系統。這些系統一般在路口的地下埋設感應線圈,通過感測器判斷汽車是否在紅燈時通過路面,來控制數位相機自動拍照。在安裝這種系統需要挖掘地面,施工麻煩,成本又高。於是有人研究出了同...
問題B 電子警察
時間限制 1秒記憶體限制 128 mb 提交 1071解決 62 提交 狀態 討論版 命題人 admin 題目描述 現在很多地方的道路路口都安裝了電子警察,即交通違章自動拍照系統。這些系統一般在路口的地下埋設感應線圈,通過感測器判斷汽車是否在紅燈時通過路面,來控制數位相機自動拍照。在安裝這種系統需要...
上海市電子警察分布表
上海市電子警察分布表 電子警察工作特點 1 車速監控dzjz在車速超過規定20km後啟動 2 紅燈監控dzjc在紅燈亮起3秒後啟動 上海市電子警察分布表 地點 型別 1 北京東 黃河 闖紅燈 2 曹安路 翔黃支路 闖紅燈 3 常熟 五原 闖紅燈 4 成都北 鳳陽 闖紅燈 5 定西路 新華路 闖紅燈 ...