#P16468. 批量校准

批量校准

题目描述

某控制系统连接了 nn 台设备。第 ii 台设备当前的参数为 aia_i,目标参数为 bib_i

为了批量调整所有设备,系统只提供以下两种全局指令。每执行一条指令,操作次数增加 11

  1. 对所有 i[1,n]i\in[1,n],同时执行

    $$a_i\leftarrow \left\lfloor\frac{a_i}{2}\right\rfloor.$$
  2. 对所有 i[1,n]i\in[1,n],同时执行

    aiai+1.a_i\leftarrow a_i+1.

你可以执行任意多次指令,也可以不执行任何指令。

设最终执行的指令总数为 cntcnt。完成调整后,第 ii 台设备与目标参数之间的偏差为 aibi|a_i-b_i|。系统的总校准代价定义为

cnt+i=1naibi.cnt+\sum_{i=1}^{n}|a_i-b_i|.

请合理安排全局指令,使总校准代价最小,并输出这个最小值。

输入格式

本题有多组测试数据。

第一行包含一个整数 TT,表示测试数据组数。

接下来依次输入 TT 组数据。每组数据的格式如下:

  • 第一行包含一个正整数 nn
  • 第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示各设备的初始参数;
  • 第三行包含 nn 个整数 b1,b2,,bnb_1,b_2,\ldots,b_n,表示各设备的目标参数。

输出格式

输出共 TT 行。

ii 行输出第 ii 组测试数据的最小总校准代价。

样例

样例输入

3
1
114
514
1
514
114
5
10 20 30 40 50
10 10 13 26 16

样例输出

400
16
23

数据范围与提示

对于所有测试数据,保证:

$$n\le 10^5,\qquad \sum n\le 2\times 10^5,\qquad 0\le a_i,b_i<2^{30}.$$

原题中的测试点信息图已整理为下表:

测试点编号 nn\le n\sum n\le ai,bi<a_i,b_i< 特殊性质
11 2×1052\times 10^5 2302^{30}
22 10510^5 A
33 B
44 A、B
55 1616 3232
66 10241024 20482048 10241024
787\sim 8 5×1045\times 10^4 10510^5 2302^{30}
9109\sim 10 10510^5 2×1052\times 10^5

特殊性质 A:保证所有 aia_i 相等。

特殊性质 B:保证所有 bib_i 相等。