d032: P_3_4 最接近的高人 (APCS201902, subtask)
Tags : ch3
Accepted rate : 4人/4人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-05-20 11:34

Content

 對於一個人來說,只要比他高的人就是高人。有 $N$ 個人排成一列,對於每一個人,要 找出排在他前方離他最近的高人,排在之後的高人不算,假設任兩個相鄰的人的距離都是 $1$,本題要計算每個人和他前方最近高人的距離之總和。如果這個人前方沒有高人(前方沒人比他高),距離以他的位置計算(等價於假設最前方有個無窮高的高人)。

Input

第一行有一個正整數 $N$,第二行有 $N$ 個正整數依序代表每個人的身高,相鄰數字間以空白隔開。$N \le 2 \times 10^5$,身高不超過 $10^7$。

Output

 輸出每個人與前方最近高人的距離總和。

Sample Input #1
8
8 6 3 3 1 5 8 1
Sample Output #1
18
測資資訊:
記憶體限制: 256 MB
公開 測資點#0 (20%): 1.0s , <10M
公開 測資點#1 (20%): 1.0s , <10M
公開 測資點#2 (20%): 1.0s , <10M
公開 測資點#3 (20%): 1.0s , <10M
公開 測資點#4 (20%): 1.0s , <10M
Hint :
Tags:
ch3
出處:
Prof. Wu [管理者:
ktlai (K.我已霸榜.tlai)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」