a478: 4. 月球墾荒
標籤 :
通過比率 : 1人/1人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-10-26 16:21

內容

台灣科研火箭終於成功升空,如果他們想用機器人到月球開發棋盤式街道(縱橫交錯),由於降落點無法精準定位,為了節省燃料,所以從降落點開始隨機開闢南北向或東西向街道,機器人燃料即將用完時,就停止開發,如下圖【按我看圖】之街道(一條線即代表一條街道),起點終點分別用(x,y)座標點表示,x,y 均為整數,0≤ x,y ≤ 99999 街道交叉處的十字路口需設置 2 組紅綠燈(南北向 1 組,東西向 1 組),丁字路口只需設置 1 組紅綠燈,(90 度)轉折的道路不需設置紅綠燈,請您幫忙決定,到底需設置多少組紅綠燈?

舉例說明:

如圖共有 6 條水平道路,4 條垂直道路,每條道路建好的時間為隨機的,所以道路出現的順序也是隨機的;道路座標描述為起點-終點(或是終點-起點),

例如: 10 條道路分別是 (5, 8) - (5, 2); (6,8) - (6, 3); (7, 1) - (7, 8); (2, 7) - (13, 7); (3,6) - (10, 6); (10, 5) - (2, 5); (13, 4) - (4, 4); (12, 3) - (5, 3); (5, 2) - (12, 2); (8, 8) - (8, 2);而 (5, 8) - (5, 2)與(2, 7) - (13, 7) 交叉的十字路口設置 2 組紅綠燈;(5, 8) - (5, 2) 與(5, 2) - (12, 2) 為 90 度轉折的道路不需設置紅綠燈;(5, 3) - (12, 3)與(6, 3) - (6, 8) 交叉的丁字路口設置 1 組紅綠燈,共設置 38+3= 41 組紅綠燈。

上述舉例說明係以水平及垂直道路做說明,但是實際道路也可能是 東南--西北走向 與 東北--西南走向交叉 等形成的十字路口;也有可能形成 135 度及 45 度交叉的十字路口(非 90 度交叉的十字路口),只要道路交叉形成類十字路口就會設置 2 組紅綠燈 或道路交叉形成類丁字路口就會設置 1 組紅綠燈,若道路只是轉折無岔路,就不需設置紅綠燈

輸入說明

每列測資都表示新的一組測資開始。每組測資第 1 個數字為 m, 1≤ m ≤ 1000,緊跟著 m 條道路的座標 x11  y11  x12  y12 … xm1  ym1  xm2  ym2;下一列又是另一組測資開始,數字間用空白鍵間隔開。可連續輸入多組(列)測資,直到無測資表示結束計算。

輸出說明

每列輸出相對應的紅綠燈組數。

範例輸入 #1
10 5 8 5 2 6 8 6 3 7 1 7 8 2 7 13 7 3 6 10 6 10 5 2 5 13 4 4 4 12 3 5 3 5 2 12 2 8 8 8 2  
4 5 8 5 2 6 8 6 3 2 7 13 7 3 6 10 6 
4 6 8 6 3 12 3 5 3 5 2 12 2 5 8 5 2 
4 2 6 6 2 4 7 1 1 1 4 6 4 1 3 6 3 
範例輸出 #1
41 
8 
2 
10 
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
提示 :
標籤:
出處:
111學年度高級中學資訊學科能力競賽中投區複賽 [管理者: ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」