传统题 1000ms 256MiB

枚举

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

问题描述

小A给出 2k12^k-1 个数 a1,a2,...,a2k1a_1,a_2,...,a_{2^k-1}

小B给出 kk 个数 b0,b1,...,bk1b_0,b_1,...,b_{k-1}

而你是小C,需要给出 2k12^k-1 个数 c1,c2,...,c2k1c_1,c_2,...,c_{2^k-1},满足对于所有 j=0...k1j=0...k-1

$$\sum_{i=1}^{2^k-1}(\lfloor \frac {i}{2^j}\rfloor \mod 2)*c_i=b_j $$

成立,你需要求出所有情况下 i=12k1aici\sum_{i=1}^{2^k-1}a_i*c_i 的最大值。

输入格式

多组询问,第一行一个数 TT 表示数据组数。

对于每组数据,第一行一个整数 kk

接下来一行 2k12^k−1 个数,表示 a1,a2,,a2k1a_1,a_2,…,a_{2^k−1}

接下来一行 kk 个数,表示 b0,b1,,bk1b_0,b_1,…,b_{k−1}

输出格式

对于每组询问,输出一个数,表示答案。

样例输入

3
2
1 2 4
4 5
3
3226252 19270256 2430652 1187613 12496062 10286165 17494834
24 85 34
4
901133 6693218 13245489 14740234 16186210 11382783 19277321 3855635 16523184 10168517 16195031 971041 10303441 8395899 11618555
529321239 218214127 92942310 207467810

样例输出

18
1949753378
7832404777567179

数据范围

对于 10%10\% 的数据,k2k\le 2

对于 30%30\% 的数据,k3k\le 3

对于另外 20%20\% 的数据,ai,bia_i,b_i 随机生成。

对于100%100\% 的数据,$T\le100,2\le k\le4,0\le a_i\le10^8, 1\le b_i\le 10^9$​。

CSP-S模拟联测2

未参加
状态
已结束
规则
OI
题目
5
开始于
2025-7-1 14:00
结束于
2025-7-1 17:30
持续时间
3.5 小时
主持人
参赛人数
18