#5469. CSES1189 食物分配
0
CSES1189 食物分配
#CS1189. 食物分配
食物分配
题目背景
翻译自 CSES-1189 题。
题目描述
有 n 个孩子围坐在一个圆桌旁。每个孩子目前拥有的食物量和他们所需的食物量是已知的。桌子上的食物总量是正确的。
在每一步中,一个孩子可以把一个单位的食物给他的邻居。你需要计算最少需要多少步来使每个孩子的食物量满足需求。
输入格式
第一行包含一个整数 n,表示孩子的数量。
第二行包含 n 个整数 a1,a2,…,ana_1, a_2, \dots, a_na1,a2,…,an,表示每个孩子当前拥有的食物量。
第三行包含 n 个整数 b1,b2,…,bnb_1, b_2, \dots, b_nb1,b2,…,bn,表示每个孩子需要的食物量。
输出格式
输出一个整数,表示使所有孩子的食物量达到需求所需的最小步数。
样例
3
3 5 0
2 4 2
2
样例1解释 孩子 1 将 1 单位食物给孩子3,孩子 2 将 1 单位食物给孩子3,共需要 2 步。
说明/提示
0≤ai,bi≤1060 \leq a_i, b_i \leq 10^60≤ai,bi≤106。