b171: 《拆彈專家 2》
標籤 : 13th進階班下學期期末考
通過比率 : 4人/4人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-05-01 18:31

內容

華仔跟青雲是警隊裡的拆彈專家,在一次的任務裡,有個被藏在微波爐內的炸彈被引爆,造成華仔被炸傷後跌落六樓導致左腿重傷被迫截肢。

五年後發生的一次人體自爆事件,反恐特勤隊總督察的玲負責調查此宗爆炸案。發現是一個叫「復生會」的組織展開的恐怖襲擊。組織首腦為馬世軍和大衛,馬世軍曾在香港策劃領導一次的暴力事件,幾年前警方得知馬世軍利用假護照秘密回港,並招募一批人準備伺機展開恐怖活動,所以玲負責追查馬的下落,並查清另一領導人大衛的真實身份。

幾個月後在香島酒店的開幕儀式開始,華仔從跳進酒店的游泳池並引爆炸彈發生大爆炸,躲在池底的華仔隨著水流墜落到地面陷入昏迷。負責偵辦爆炸案的總督察耀昇在醫院質問華仔所幹之事,然而華仔卻已失憶。馬世軍與「復生會」成員見面,馬世軍表示「復生日」即將來臨,而這一計劃的實現除了等待大衛的到來,不能缺少組織重要成員參與,所以「復生會」派人到醫院把華仔救出。

華仔在逃離醫院後,得知自己以前是名拆彈專家,有個要好的同事叫青雲。之後耀昇發現華仔,他跑進人流密集的市集內利用麵粉製造塵爆來躲避追擊,過程中遇到玲,玲問華仔執行的任務是否還要繼續下去,令他感到茫然。幾天後玲約華仔在車內會面,跟他說他潛入「復生會」的臥底任務。後來玲交給他一個有竊聽和定位功能的手錶,期望他能繼續制止「復生會」的恐怖襲擊。玲離開後,華仔身份聯繋「復生會」,前往其秘密據點。青雲在警局內向問華仔的任務是什麼,原來玲在華仔的腦部植入一些假記憶,讓華仔能成為玲聯繫負責的臥底,為警隊效力。

華仔到了「復生會」的秘密據點後,他通過視頻連線看到馬世軍以及大衛,原來大衛是一種小型核彈。其中一人告訴華仔原來居住的地方已被警察包圍,華仔通過視頻看到該處與玲之前帶他去的住址並非同一地點,使他意識自己是「復生會」真正成員而非臥底,他將那塊手錶取下裝入一個袋子,令警方無法再竊聽到「復生會」的情況。然而在一次「復生會」的活動中造成兩名警員死亡,使華仔再次發生轉變,重新戴上那塊手錶為警方效力。

華仔再次去見玲,表示知道自己是真的恐怖分子而非臥底,但是願意繼續為警隊效力,並告訴她大衛就是一組核彈。華仔回到秘密據點後被綁起來帶到馬世軍所在的大本營,並把據點炸毀,原來是華仔與玲秘密碰面被發現。馬世軍質問華仔為何要出賣組織,因為參考1993年世界貿易中心爆炸案的「復生日」計劃可是華仔想出來的。華仔說自己什麼都不記得,馬世軍說出小學時華仔出手相助經常被同學欺負的馬世軍,二人成為好友,但後來馬世軍往英國留學,兩人漸漸沒有來往。厭惡政府的馬世軍發現華仔和警隊間出現矛盾的新聞主動寫信給華仔讓華仔在尼泊爾找他,兩人想淨化這個已經病態癌化的世界。潘華仔哀求馬世軍停止恐襲,但馬世軍心意已決,他開啟綁在華仔頸上的倒數計時炸彈裝置後去執行「復生日」恐襲計劃。玲和青雲等人通過追蹤手錶定位來到大本營,華仔告訴他們「復生會」正前往國際金融中心展開恐襲計劃,隨後青雲幫華仔拆除炸彈。

「復生會」兩名成員計劃炸倒國金地庫的二期再砸倒西南方的一期。同時,另一人率領一組僱傭兵衝入青衣車務控制中心,馬世軍則衝入港鐵香港站挾持多位人質,將數枚小型核彈大衛和另一批C4炸藥搬進一列機場快線車廂內後駛離香港站。

當得知核彈和C4炸藥已經搬運到馬世軍駕駛的機場快線列車時,華仔回想起「復生日」計劃還利用C4炸藥車廂炸毀沿途重要基建,最後利用裝有核彈的前部車廂炸毀香港國際機場,於是決定通過青衣車務控制中心將馬世軍駕駛之列車煞停於青馬大橋,再用炸藥車內的炸藥炸斷大橋讓列車落入馬灣海峽中引爆核彈。警方使用一架直升機吊起華仔與青雲搭乘的那輛炸藥車趕往青馬大橋,兩人將車上的炸藥綁在大橋南側兩邊的吊柱上。同時玲帶領一批特警乘坐另一架直升機從樓頂攻入青衣車務控制中心,然而列車控制設備卻失去控制功能,無法截停馬世軍的列車。當得知無法截停列車而引爆後乘直升機逃離安全區域的時間又不夠時,華仔堅持獨自留下來引爆炸藥,讓青雲乘坐直升機立即離開,華仔在列車到達大橋中間時引爆炸藥,使列車墜入海底,劇烈撞擊力引爆車內核彈,華仔與馬世軍同歸於盡。

 

Pote Liu 不理解華仔是非死不可嗎,怎麼兩部拆彈都被炸死了,為了避免這件事發生,請你幫助華仔完成踩地雷以增加他對於拆彈的熟練度。

輸入說明

第一列輸入兩數 $m,n$代表地圖大小。

第二列輸入 $t$ 代表接下來會有幾個炸彈。

接著有 $t$ 列 $bx,by$ 代表炸彈座標。

最後一列輸入 $x,y$  代表點擊座標 。

左上角第一格為 $(0,0)$ 。

輸出說明

輸出一張大小為 $m,n$ 的地圖。

若該個周圍八格皆無炸彈且該格是已點開的以 $.$ 表示。

若該格周圍八格有 $a$ 個炸彈且該格是已點開的以 $a$ 表示。

炸彈以 $*$ 來表示,不過炸彈被點到的話就必須輸出 $Boom \; !$ 而不用輸出其餘東西,所以我不知道我留這句 (炸彈以 $*$ 來表示。) 幹嘛但我就是想留。

若該格是未點開的狀態則輸出 $0$ 。

每格請以空格隔開。

範例輸入
範例一:
5 5
6
0 0
0 1
1 0
0 4
3 4
4 4
2 2
------
範例二:
5 5
2
1 1
3 3
1 2
------
範例三:
5 5
8
2 4
1 2
0 0
3 0
3 4
2 1
0 2
1 4
2 1
------
範例四:
20 20
16
0 2
2 0
0 12
2 11
4 12
6 13
8 14
10 14
10 11
12 12
14 12
16 13
18 12
18 11
6 4
16 0 
9 5
範例輸出
範例一:
0 0 0 0 0 
0 3 1 1 0 
1 1 . 1 0
. . . 2 0 
. . . 2 0 
------
範例二:
0 0 0 0 0
0 0 1 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
------
範例三:
Boom !
------
範例四:
0 0 0 1 . . . . . . . 1 0 0 0 0 0 0 0 0
0 2 1 1 . . . . . . 1 2 0 0 0 0 0 0 0 0
0 1 . . . . . . . . 1 0 0 0 0 0 0 0 0 0
1 1 . . . . . . . . 1 2 0 0 0 0 0 0 0 0
. . . . . . . . . . . 1 0 0 0 0 0 0 0 0
. . . 1 1 1 . . . . . 1 2 0 0 0 0 0 0 0
. . . 1 0 1 . . . . . . 1 0 0 0 0 0 0 0
. . . 1 1 1 . . . . . . 1 2 0 0 0 0 0 0
. . . . . . . . . . . . . 1 0 0 0 0 0 0
. . . . . . . . . . 1 1 1 2 0 0 0 0 0 0
. . . . . . . . . . 1 0 0 0 0 0 0 0 0 0
. . . . . . . . . . 1 2 0 0 0 0 0 0 0 0
. . . . . . . . . . . 1 0 0 0 0 0 0 0 0
. . . . . . . . . . . 2 0 0 0 0 0 0 0 0
. . . . . . . . . . . 1 0 0 0 0 0 0 0 0
1 1 . . . . . . . . . 1 2 0 0 0 0 0 0 0
0 1 . . . . . . . . . . 1 0 0 0 0 0 0 0
1 1 . . . . . . . . 1 2 3 0 0 0 0 0 0 0
. . . . . . . . . . 1 0 0 0 0 0 0 0 0 0
. . . . . . . . . . 1 0 0 0 0 0 0 0 0 0
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (10%): 1.0s , <1K
公開 測資點#1 (10%): 1.0s , <1K
公開 測資點#2 (10%): 1.0s , <1K
公開 測資點#3 (10%): 1.0s , <1K
公開 測資點#4 (10%): 1.0s , <1K
公開 測資點#5 (10%): 1.0s , <1K
公開 測資點#6 (10%): 1.0s , <1K
公開 測資點#7 (10%): 1.0s , <1K
公開 測資點#8 (10%): 1.0s , <1K
公開 測資點#9 (10%): 1.0s , <1K
提示 :

貼心體醒 : 本題需要特判邊界喔 ~

$1\leq m , n \leq 512$

$1\leq t \leq m*n$

$0\leq bx,x\leq m$

$0\leq by,y \leq n$

如先前所說,炸彈被點開不用輸出地圖,所以炸彈除了被點開都是沒被點開的。

範例一應該沒什麼好講的所以我略過。

範例二之所以只有一個顯示出來是因為他在炸彈周圍八格,你點開他的話並不能讓周圍為 $0$ 的格子展開。

範例三是點到炸彈所以輸出 $Boom \; !$ 。(再次重申,炸彈不會顯示出來,因為你點到的時候就炸了。)

範例四只是讓你更清楚我在做什麼,其實這題就只是踩地雷的規則,相信各位都有玩過。

題解

標籤:
13th進階班下學期期末考
出處:
[管理者:
Pote_Liu (13th 初階助教)
]


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