#7167. 宿命牌局・欺诈者(Cheater)

宿命牌局・欺诈者(Cheater)

Background

在暗影牌墟的决斗场上,一场宿命对决即将开启。

Description

共计 2n 张刻印着独一点数的命运卡牌,被均分为两份:你执掌 n 张,对手也握有 n 张。双方的卡牌各自堆叠,有着从上至下无法随意变动的固有次序。

整场决斗必须严格进行 n 回合交锋。每一回合,你与对手同时打出牌堆顶端的一张命运卡牌,较量点数:

  • 点数更高者斩获本回合 1 点胜绩;
  • 胜者的卡牌就此湮灭,退出决斗;落败的卡牌重回持有者牌堆的顶端,等待下一轮交锋。

你早已窥破对手全部卡牌的堆叠顺序!但牌墟的禁制十分严苛:决斗正式开始前,你至多可以调换自己手牌中任意两张卡牌的位置一次,亦可选择不调换,一旦超过,便会被禁制抹杀。

你需要谋划最优的调换方案,争取拿下尽可能多的胜绩。 请求出,你能够取得的最大胜场分数。

Format

Input

多组决斗案例。 第一行一个整数 t,代表决斗场次。 每组决斗: 第一行整数 n,代表你手中卡牌数量; 第二行 n 个整数a1,a2,....,an,是你初始手牌,从上至下; 第三行 n 个整数b1,b2,....,bn,是对手手牌,从上至下。 所有卡牌点数互不重复。 全部测试用例的 n 总和不超过2*10^5。

Output

对每一场决斗,输出一行整数:你能斩获的最高胜绩。

Samples

3
7
13 7 4 9 12 10 2
6 1 14 3 8 5 11
3
1 6 5
2 3 4
5
8 6 3 10 1
7 9 5 2 4
6
2
3

Limitation

1s, 1024KiB for each test case.