AT_kupc2015_d 高橋君の旅行
题目描述
高桥君正在游览一个名叫时尚城市的地方。这个城市由 $N+1$ 个连续的城镇组成,依次命名为城镇 $1$、城镇 $2$、……、城镇 $N+1$。
他计划在这里进行 $N$ 天的旅行。旅行开始时,他身上有 $0$ 元钱,并且位于城镇 $1$。在第 $i$ 天($i = 1, \ldots, N$),高桥君有两种选择:
- 从当前所在的城镇 $k$ 移动到城镇 $k+1$,此时他的余额将变化 $A_k$。
- 继续停留在当前的城镇 $k$,此时他的余额将变化 $B_k$。
高桥君要制定一个使得旅行计划满足以下要求:
- 每一天结束时,他都不能出现负债。
- 在整个旅程的最后一天,也就是第 $N$ 天结束时,他的钱数达到最大。
请计算并输出在这个旅行计划下,他在第 $N$ 天结束时能够拥有的最大金额。
输入格式
输入通过标准输入给出,格式如下:
> $N$
> $A_1$ $A_2$ ... $A_N$
> $B_1$ $B_2$ ... $B_N$
- 第一行是一个整数 $N$($2 \leq N \leq 10^5$),表示旅行的天数。
- 第二行包含 $N$ 个整数 $A_1, A_2, \ldots, A_N$,每个整数 $A_i$ 表示从城镇 $i$ 移动到城镇 $i+1$ 时的余额变化,范围为 $-10^9$ 到 $10^9$。
- 第三行也包含 $N$ 个整数 $B_1, B_2, \ldots, B_N$,每个整数 $B_i$ 表示在城镇 $i$ 停留时的余额变化,范围为 $0$ 到 $10^9$。
输出格式
输出高桥君在第 $N$ 天结束时可能拥有的最大金额。
说明/提示
### 部分分
如果程序能正确处理以下特殊情况的数据集,将获得 $3$ 分的部分分:
- $N \leq 100$。
**本翻译由 AI 自动生成**