a305: 4. 蓋步道[2022年10月APCS]
標籤 : APCS bfs 二分搜 最短路
通過比率 : 8人/8人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-11-04 15:48

內容

有一個大小為 n×n 的方形區域,hij 代表位於座標 (i,j) 的格子該處的海拔高度。

工程團隊想要從該區域的左上角 (1,1) 鋪設一條步道到右下角 (n,n),鋪設的步道可以視為在該區域內上下左右四個方向從左上角走到右下角的一條路徑。

考量到行人在步道上行走的安全,必須要注意步道每一步之間的高低落差,並希望可以建立出一個最大高度差最小的步道鋪設方案。

請輸出該鋪設方案最大高度差的最小值和在該最大高度差的前提下步道的最短路徑長度。

輸入說明

第一行為一個數字 n(1≤n≤300),代表該區域的大小。
接下來有 n 行,第 i 行有 n 個正整數,每一個正整數 hij(1≤hij≤106) 代表該位置的海拔高度。

子題配分
(20%): n≤10,高度不超過 10
(20%): n≤300,高度不超過 103
(60%): n≤300,高度不超過 106

輸出說明

輸出兩行,第一行輸出鋪設方案中最大高度差的最小值,第二行輸出在該最大高度差下從左上走到右下的最短路徑長度。

範例輸入 #1
4
9 4 3 2 
5 9 8 10 
3 3 2 8 
6 3 3 4
範例輸出 #1
4
6
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :
標籤:
APCS bfs 二分搜 最短路
出處:
2022年10月APCS [管理者: ]


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