#XLS2502B. 事半功倍

事半功倍

题目背景

Setsuna\text{Setsuna} 喜欢玩一款卡牌游戏,下图展示了该游戏某个武将的技能。

有的武将一张杀可以生效五次,但有没有可能很多武将一共就只有三滴血?(图片内容不影响做题)

题目描述

现在是 Setsuna\text{Setsuna} 的出牌阶段,手牌中有 nn 种卡牌,其中第 ii 种卡牌恰有 aia_i 张。

正常情况下,若使用 11 张第 ii 种卡牌,该卡牌将被消耗并带来 bib_i 的收益。

由于当前武将的技能,若该牌 使用并消耗后,手牌中的 种类数 等于此阶段 已经使用的牌数 ,则该牌效果将被 额外 执行 XX 次(XX 为手牌中的种类数),相应地,将 额外 带来 X×biX\times b_i 的收益(bib_i 是正常使用该牌的收益)。

假设出牌阶段使用所有手牌。若不考虑技能,无论按怎样的顺序使用手牌,总收益都将是 i=1naibi\sum_{i=1}^n a_ib_i。请问,合理安排使用牌的顺序,通过技能最多能获得多少 额外 收益?换句话说,若最终最大收益是 EE,则 额外 收益将是 Ei=1naibiE-\sum_{i=1}^na_ib_i,输出最大的 额外 收益值。

输入格式

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

对于每组数据,第一行一个整数 nn,表示卡牌种类数。

接下来一行 nn 个整数 aia_i,表示第 ii 种卡牌的张数。

接下来一行 nn 个整数 bib_i,表示对于第 ii 种卡牌,正常使用一张卡牌的收益。

输出格式

对于每组数据输出一行,表示技能带来的最大 额外收益

样例输入

3
4 
1 4 2 1
2 3 3 4
3
1 1 1
5 6 7
5
100 200 300 400 500
1 2 3 4 1000000000

样例输出

12
0
5000000000

样例解释

对于第一组数据,先使用第二种卡牌两张,然后使用第四种卡牌一张。使用后,剩余牌的种类数是三种,且已使用的牌数为 33 张,故恰好触发技能,带来 3×4=123\times 4=12 的额外收益。

对于第二组数据,可以发现无论如何出牌,都无法触发技能效果。

对于第三组数据,注意,答案可能超出 3232 位整数能够表示的范围。

数据范围与约定

$1\le T\le 10^4,1\le n\le 2\times 10^5, 1\le a_i, b_i\le 10^9$。

保证所有 nn 的和不超过 2×1052\times 10^5