#NCST202412E. 动态规划

动态规划

题目描述

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

aia_i 变成满足 aixk×(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

数据规模

数据点 数据规模
1t31 \leq t \leq 3 2n10,1ai,bi,ci1002 \leq n \leq 10, 1 \leq a_i,b_i,c_i \leq 100
4t74 \leq t \leq 7 50n1000,1ai,bi,ci10650 \leq n \leq 1000, 1 \leq a_i,b_i,c_i \leq 10^6
8t108 \leq t \leq 10 $10^4 \leq n \leq 2\times 10^5, 1 \leq a_i,b_i,c_i \leq 10^9$