#NCST202412E. 动态规划

动态规划

题目描述

给出长度为 nn 的正整数序列 an{a_n},bn{b_n} 和 cn{c_n}。对于每个 ai(1≤i≤n)a_i(1 \leq i \leq n),进行恰好一次以下操作:

将 aia_i 变成满足 ∣ai−x∣≤k×(bi+ci)|a_i - x| \leq k × (b_i + c_i) 的任意整数 xx。请你求出最小的非负整数 kk,使得存在至少一种方法使得操作后序列 ai{a_i} 所有数都相等。

输入格式

第一行包含一个正整数 nn。

第二行包含 nn 个正整数 a1,a2,...,ana_1, a_2, ..., a_n。

第三行包含 nn 个正整数 b1,b2,...,bnb_1, b_2, ..., b_n。

第四行包含 nn 个正整数 c1,c2,...,cnc_1, c_2, ..., c_n。

输出格式

输出一行一个整数,表示答案。

输入输出样例

4
8 3 3 5
1 2 3 2
6 9 21 17
1

提示

样例解释

对于题目样例,一种可行的方法是令 aia_i 都变为 22。

数据规模

数据点 数据规模
1≤t≤31 \leq t \leq 3 2≤n≤10,1≤ai,bi,ci≤1002 \leq n \leq 10, 1 \leq a_i,b_i,c_i \leq 100
4≤t≤74 \leq t \leq 7 50≤n≤1000,1≤ai,bi,ci≤10650 \leq n \leq 1000, 1 \leq a_i,b_i,c_i \leq 10^6
8≤t≤108 \leq t \leq 10 $10^4 \leq n \leq 2\times 10^5, 1 \leq a_i,b_i,c_i \leq 10^9$