#P568. 分苹果

分苹果

题目描述

nn 个孩子,从 11nn 编号,编号为 ii 的孩子握着 aia_i 个苹果。又有 nn 个筐,从 11nn 编号,编号为 ii 的筐可以最多装下 bib_i 个苹果。

对于 11nn 中任何的正整数 ii,编号为 ii 的孩子可以把手上的苹果按任意数量分配到编号为 ii 和编号为 (imodn+1)(i \bmod n + 1) 的筐里,若不把苹果放在筐里,小朋友也可以把苹果留在手上。

请设计一个方案,使得装到筐里的苹果总数达到最大。

输入格式

第一行:单个整数 nn; 第二行:nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n; 第三行:nn 个整数 b1,b2,,bnb_1, b_2, \ldots, b_n

输出格式

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

5
4 1 0 2 2
2 0 0 1 6
6

数据范围

  • 对于 60%60\% 的数据,3n3003\le n \leq 300
  • 对于 100%100\% 的数据,3n1063\le n \leq 10^60ai,bi1090 \le a_i, b_i \le 10^9