该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

星幕显影(curtain)

题目描述

猪猪正在修复一段由 nn 帧影像组成的星幕记录。第 ii 帧影像的初始曝光等级为 aia_i,将这一帧的曝光等级增加 11 需要消耗 cic_i 的代价。

猪猪可以把第 ii 帧影像的曝光等级从 aia_i 提高到某个有理数 xix_i,但不能降低,即必须满足 xiaix_i\ge a_i

每一帧影像还有一个最高安全曝光等级 uiu_i。若 ui=1u_i=-1,表示这一帧没有最高安全曝光限制;否则必须满足 xiuix_i\le u_i

曝光等级为 xx 的影像,其真实亮度记为 2x2^x。修复完成后,星幕记录需要满足如下校准规则:

对于任意三个整数 l,i,rl,i,r,若 1l<i<rn1\le l<i<r\le n,则第 ii 帧的真实亮度不能低于第 ll 帧与第 rr 帧按距离比例混合得到的参考亮度,即

$$\left(2^{x_i}\right)^{r-l}\ge \left(2^{x_l}\right)^{r-i} \left(2^{x_r}\right)^{i-l}. $$

修复总代价定义为

i=1nci(xiai).\sum_{i=1}^{n} c_i(x_i-a_i).

请你求出最小可能的修复总代价。若不存在满足要求的修复方案,输出 1-1

由于答案可能为有理数,若最小总代价为 pq\dfrac{p}{q},你需要输出 pq1mod998244353p\cdot q^{-1}\bmod 998244353,其中 q1q^{-1} 表示 qq 在模 998244353998244353 意义下的乘法逆元。

输入格式

第一行包含一个整数 nn

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示每一帧影像的初始曝光等级。

第三行包含 nn 个整数 c1,c2,,cnc_1,c_2,\ldots,c_n,表示每一帧影像的单位修复代价。

第四行包含 nn 个整数 u1,u2,,unu_1,u_2,\ldots,u_n,表示每一帧影像的最高安全曝光等级。若 ui=1u_i=-1,表示第 ii 帧没有最高安全曝光限制。

输出格式

若不存在满足要求的修复方案,输出一行一个整数 1-1

否则输出一行一个整数,表示最小修复总代价对 998244353998244353 取模后的结果。

样例

样例输入 #1

5
0 0 0 0 2
1 1 1 1 1
-1 -1 -1 -1 -1

样例输出 #1

3

数据范围与约定

对于 100%100\% 的数据,保证 1n5×1051\le n\le 5\times 10^50ai1090\le a_i\le 10^91ci1091\le c_i\le 10^9ui=1u_i=-1aiui109a_i\le u_i\le 10^9

测试点编号 分值 nn\le ai,uia_i,u_i\le cic_i\le 特殊性质
121\sim 2 1010
353\sim 5 1515 200200 10410^4 特殊性质 A
686\sim 8 20002000 10610^6 特殊性质 B
9129\sim 12 2020 50005000 10910^9
131613\sim 16 10510^5
172017\sim 20 5×1055\times 10^5
  • 特殊性质 A:保证对所有 1in1\le i\le n,均有 ui=1u_i=-1
  • 特殊性质 B:保证对所有 1in1\le i\le n,均有 ci=1c_i=1ui=1u_i=-1