问题 5670 --分苹果

5670: 分苹果

题目描述

有 $n$ 个孩子,从 $1$ 到 $n$ 编号,编号为 $i$ 的孩子握着 $a_i$ 个苹果。又有 $n$ 个筐,从 $1$ 到 $n$ 编号,编号为 $i$ 的筐可以最多装下 $b_i$ 个苹果。 对于 $1$ 到 $n$ 中任何的正整数 $i$,编号为 $i$ 的孩子可以把手上的苹果按任意数量分配到编号为 $i$ 和编号为 $(i \bmod n + 1)$ 的筐里,若不把苹果放在筐里,小朋友也可以把苹果留在手上。 请设计一个方案,使得装到筐里的苹果总数达到最大。

输入

第一行:单个整数 $n$; 第二行:$n$ 个整数 $a_1, a_2, \ldots, a_n$; 第三行:$n$ 个整数 $b_1, b_2, \ldots, b_n$。

输出

单个整数:表示能装入筐的最多苹果数量。

样例输入输出

输入#1 复制
5
4 1 0 2 2
2 0 0 1 6
输出#1 复制
6

提示

+ 对于 $60\%$ 的数据,$3\le n \leq 300$; + 对于 $100\%$ 的数据,$3\le n \leq 10^6$,$0 \le a_i, b_i \le 10^9$。
序号 标题 作者 发表时间 费用 订购数 操作