AT_kupc2015_d 高橋君の旅行
Description
[problemUrl]: https://atcoder.jp/contests/kupc2015/tasks/kupc2015_d
高橋君はハイカラシティを旅している. ハイカラシティは $ N+1 $ 個の街からなる. それらの街を 街 $ 1 $, 街 $ 2 $, ..., 街 $ N+1 $ と呼ぶことにする.
高橋君は $ N $ 日間の旅の計画をたてることにした. 高橋君の $ 1 $ 日目のはじめの所持金は $ 0 $ であり,街 $ 1 $ にいる. $ i $ ( $ i\ =\ 1,\ ...,\ N $ ) 日目には以下のいずれかの行動を行う.
- 今いる 街 $ k $ から街 $ k+1 $ に移動する.このとき所持金は $ A_k $ 変化する.
- 今いる 街 $ k $ に滞在する.このとき所持金は $ B_k $ 変化する.
高橋君は以下を満たすような旅の計画を立てることにした.
- $ i $ ( $ i\ =\ 1,\ ...,\ N $ ) 日目の終わりに所持金が負にならない
- $ N $ 日目の終わりの所持金が最大となる
このような旅の $ N $ 日目の終わりの所持金を求めて出力せよ.
Input Format
入力は以下の形式で標準入力から与えられる.
> $ N $ $ A_1 $ $ A_2 $ ... $ A_N $ $ B_1 $ $ B_2 $ ... $ B_N $
- $ 1 $ 行目には 整数 $ N $ ( $ 2\ \leq\ N\ \leq\ 10^5 $ ) が与えられる.
- $ 2 $ 行目には $ N $ 個の整数が空白区切りで与えられる. $ i $ 個目の整数は $ A_i $ ( $ -10^9\ \leq\ A_i\ \leq\ 10^9 $ ) である.
- $ 3 $ 行目には $ N $ 個の整数が空白区切りで与えられる. $ i $ 個目の整数は $ B_i $ ( $ 0\ \leq\ B_i\ \leq\ 10^9 $ ) である.
Output Format
高橋君が計画する旅の $ N $ 日目の終わりの所持金を出力せよ.
Explanation/Hint
### 部分点
以下の制約を満たすデータセットに全て正解した場合は $ 3 $ 点の部分点が与えられる.
- $ N\ \leq\ 10^2 $