#P564. 修補圍欄
修補圍欄
題目描述
有一個農場有寬度為 n 的圍欄,每個圍欄都有各自的高度 h[1],h[2],⋯,h[n]
由於颱風季,有些圍欄被強風吹斷了,農場主人要立即修補這些圍欄,但他忘記這些壞掉的圍欄原本高度是多少了,便打算取斷掉的圍籬位置相鄰左邊和右邊較小的那個高度填上去。
請設計一款程序,給定寬度為 n 和圍欄數據(高度為0表示該圍欄已壞掉),程序計算出修補圍欄的總高度。
(題目保證不會有兩個相鄰的吹斷圍籬,而穿斷的圍籬有可能位在邊界)
輸入格式
第一行輸入圍欄的寬度 n (2<n<50)
第二行輸入 n 個圍欄的高度 h[1],h[2],⋯,h[n] (正整數, 0<=h<10, 高度為0表示該圍欄已壞掉),數值之間以空格分隔
輸出格式
計算出修補圍欄的總高度
Samples
["3\r\n2 0 4","9\r\n0 5 3 0 6 4 0 1 0","5\r\n0 3 0 5 0"]
["2","10","11"]
原始資料
- Zero1 題號:
a564 - Hydro 題號:
Z0564 - Locale:
zh_TW - Display:
open