王教授正在演示射线有关的实验,假设n条射线的设置如下:
有一个长方形的盒子,在相对的面上正好有n个孔。所有光线都从第一侧的孔进入,并从盒子另一侧的孔出射。每个孔只能有一条光线进出。这些洞是一条直线。
王教授正在向他的学生展示他的实验。他指出,在某些情况下,所有光线都与其他光线相交。一位好奇的学生问教授:“王教授,是否有一些射线组,使得该组中的所有射线与该组中其他射线相交。我们能确定这些组中最大的一组射线的数量吗?“”
王都教授现在有麻烦了,他知道你的才智,请你帮助他。
第一行包含n(1≤n≤106)表示射线数。第二行包含n个不同的整数。第i个整数xi(1≤xi≤n) 显示xi射线从第i个孔进入。类似地,第三行包含n个不同的整数。第i个整数yi(1≤yi≤n) 显示第i条射线从第i个孔射出。所有光线的编号都是从1到n。
输出包含唯一的整数,该整数是最大射线组中所有射线相互相交的射线数。
5 1 4 5 2 3 3 4 2 1 5
3
3 3 1 2 2 3 1
2
样例解释:
对于第一个测试用例,上图所示。第一个测试用例的输出为3,因为编号为1、4和3的射线彼此相交,即1与4和3相交,3与4和1相交,4与1和3相交。因此,该组中的每条射线彼此相交。不存在任何包含超过3条满足上述约束的射线的组。
3
3 1 2
2 3 1
2