a095: pE 好動的小朋友有糖吃
標籤 : DP data structure greedy
通過比率 : 10人/16人 ( 62% ) [非即時]
評分方式:
Tolerant

最近更新 : 2019-06-12 23:13

內容

有一個小朋友很喜歡上樓梯,而且只喜歡上樓梯。有一天他走到了一個糖果步道,糖果步道分成很多段,

每一段的高度有可能不相同,可能變高也可能變低,現在在每一段步道上分別有$a_i$顆糖果,小朋友最喜歡糖果了。

想問你小朋友在不能回頭(只能往右)且只能往更高的地方走的情況下,最多可以拿到幾顆糖果?

(一開始小朋友在步道起點高度為0的地方,且小朋友的跳躍力很強,他能一次跳到任意距離的步道上,

舉例來說如果步道高度分別為3 2 4 3 5,且他站在第1格上,那麼它可以跳到第3或5格,但不能跳到第2,4格)

輸入說明

輸入共三行,第一行有一個正整數$n$為步道有幾段。

第二行有$n$個正整數$h_i$依序為每段步道的高度(起點在最左方(第一個數字之前),且只能往右邊走)。

第三行有$n$個正整數$a_i$分別為每段步道依序有的糖果數。

第一個測資組(佔20%)符合$n\le 20$

第二個測資組(佔20%)符合$n\le 3000$且$\forall a_i=1$

第三個測資組(佔20%)符合$n\le 3000$

第四個測資組(佔20%)符合$n\le 10^5$且$\forall a_i=1$

第五個測資組(佔20%)符合$n\le 10^5$

所有測資符合$1\le n\le 10^5,1\le h_i,a_i\le 10^9$

輸出說明

輸出如果小朋友只能往右且往更高的地方走,最多可以拿到幾個糖果。

範例輸入
# 範例輸入1:
3
2 1 3
1 2 3

# 範例輸入2:
5
1 1 4 3 2
5 4 1 2 2
範例輸出
# 範例輸出1:
5

# 範例輸出2:
7
測資資訊:
記憶體限制: 32 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1M
公開 測資點#2 (20%): 1.0s , <1M
公開 測資點#3 (20%): 1.0s , <10M
公開 測資點#4 (20%): 1.0s , <10M
提示 :
標籤:
DP data structure greedy
出處:
108學年度FD校內資訊學科能力競賽(一) [管理者:
giver (垃圾)
]


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