#iai30a1. 分苹果(Apple)

分苹果(Apple)

分苹果

题目描述

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

输出格式

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

样例输入 #1

5
4 1 0 2 2
2 0 0 1 6

样例输出 #1

6

数据范围

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

知识点与难度

本题涉及的知识点从属于 GESP 七级(最大流、三分搜索、贪心),难度等级:⭐⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 N≤10 / 特殊: 全零 / 特殊: 筐容量全零 / 特殊: 严格递增
2 15 9~11 Hack: N=3最小 / Hack: 大数溢出 / Hack: 全满
3 30 12~20 中规模 N≈100~10000 / 大规模 N≈1e6 压力
4 25 21~25 随机 N=3~1e6 回归