#G4008. [GESP202312 四级] 田忌赛马

[GESP202312 四级] 田忌赛马

题目描述

你要和田忌赛马。

你们各自有 NN 匹马,并且要进行 NN 轮比赛。每轮比赛,你和田忌都要各派出一匹尚未出场的马决出胜负。

你的马匹速度分别为 u1,u2,,uNu_1,u_2,\ldots,u_N,田忌的马匹速度分别为 v1,v2,,vNv_1,v_2,\ldots,v_N

田忌会按照 v1,v2,,vNv_1,v_2,\ldots,v_N 的顺序依次派出他的马匹。你可以自行决定每一轮派出哪一匹尚未出场的马。

由于双方所有马匹的速度两两不同,因此比赛不会出现平局。

请问你最多可以赢得多少轮比赛?

输入格式

第一行输入一个整数 NN

第二行输入 NN 个整数 u1,u2,,uNu_1,u_2,\ldots,u_N,表示你的马匹速度。

第三行输入 NN 个整数 v1,v2,,vNv_1,v_2,\ldots,v_N,表示田忌的马匹速度。

输出格式

输出一个整数,表示你最多可以获胜的轮数。

样例

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

样例解释

样例 11 中:

11 轮,田忌派出速度为 22 的马匹,你可以派出速度为 33 的马匹,本轮获胜。

22 轮,田忌派出速度为 44 的马匹,你可以派出速度为 55 的马匹,本轮获胜。

33 轮,田忌派出速度为 66 的马匹,你只能派出剩余速度为 11 的马匹,本轮失败。

因此最多可以赢得 22 轮比赛。

数据范围

1N5×1041 \le N \le 5\times 10^4

1ui2N1 \le u_i \le 2N

1vi2N1 \le v_i \le 2N

双方所有马匹的速度两两不同。