#502. Nanami and Toys Buying Problem

传统 1000 ms 512 MiB
标准 IO
文本比较 dd

题目描述

Nanami 来到了玩具店,在玩具店的柜台上摆放着许多玩具。玩具的摆放为一个矩形,一共有 101810^{18} 行和 nn 列。其中第 11 行第 ii 列的每个玩具价值 aia_i,第 k(k2)k(k\ge2) 行第 ii 列的玩具价值 bib_i。Nanami 每次只能取走某一列中摆放在最外面的玩具。

她一共有 kk 次取玩具的机会,她想问你:最终,她能获得最大的玩具价值总和是多少呢?

输入格式

第一行,一个整数 t(1t104)t(1\le t \le 10^4),代表数据组数。

对于每组数据:

第一行,两个整数 n,k(1n2105;0k109)n,k(1\le n \le 2·10^5;0\le k \le 10^9),分别代表数组 a,ba,b 的长度和 Nanami 可以取玩具的机会的次数。
接下来的两行,分别为两个长度为 nn 的数组 aabb,满足 1ai,bi1091\le a_i,b_i\le 10^9

保证同一测试点内 nn 的总和不超过 2105 2·10^5

输出格式

对于每组数据,输出一行数字代表 Nanami 能获得最大的玩具价值总和 。

样例

输入样例

2
4 2
1 2 3 4
4 3 2 1
5 3
1 1 1 1 10
9 8 7 6 1

输出样例

7
20