luogu#P12229. 「WyOJ Round 1」归 · 星穗垂野

「WyOJ Round 1」归 · 星穗垂野

题目背景

神龟虽寿,犹有竟时;腾蛇乘雾,终为土灰。老骥伏枥,志在千里;烈士暮年,壮心不已。

——曹操《龟虽寿》

题目描述

给定长度为 nn 的序列 (a1,a2,,an)(a_1,a_2,\dots,a_n),定义函数 w(l,r)w(l,r) 为:

$$w(l,r)= \gcd(a_l,a_{l+1},\dots,a_{r})\times \sum_{i=l}^r b_i $$

定义序列选择互不相交mm 段(m>0m>0)区间 [l1,r1],[l2,r2],,[lm,rm][l_1,r_1],[l_2,r_2],\dots,[l_{m},r_{m}](即 i[1,m),ri<li+1\forall i\in [1,m), r_{i}<l_{i+1})的代价为:

i=1mw(li,ri)\sum_{i=1}^{m} w(l_{i},r_{i})

定义好的选择为 $\forall i\in [1,m], r_{i}-l_{i}+1\ge \gcd(a_{l_i},a_{l_i+1},\dots,a_{r_i})\ge r_{i-1}-l_{i-1}+1$。其中,l0=r0=0l_0=r_0=0

选择 mm 段的额外代价是 mCmC,其中 CC 为给定的常数。

试求 aa 序列的好的选择的最小代价。

输入格式

本题有多组数据

第一行一个整数 TT,表示数据组数。

对于每组数据:

第一行两个整数 n,Cn,C

第二行 nn 个整数,第 ii 个整数表示 aia_i

第三行 nn 个整数,第 ii 个整数表示 bib_i

输出格式

一行一个整数,表示最小代价。

1
6 -7
1 1 4 5 1 4
1 9 1 9 8 10
-6

提示

对于 100%100\% 的数据,1n1051\le n\le 10^51ai1051\le a_i\le 10^50bi1050\le b_i\le 10^5109C109-10^9\le C\le 10^9。保证至少能够选择一段。

测试点 TT 特殊性质
11 10310^3 n10n\le 10
22 55 C0C\ge 0
3,43,4 n300n\le 300
55 n1000n\le 1000
6106\sim 10 n105n\le 10^5