#2162. 通关游戏

通关游戏

Description

A班和B班的同学最近迷上了一个拥有几乎无限关卡(第0 关到第 109关)的通关游戏。游戏的每一关难度都很大,因此两班的同学都只专注于某一关游戏。

现在,两班的同学都按照学号排好了队,每个班都有学号从1号到n号,共n人。你可以按照需要从两个班级中,按学号挑选n个游戏精英,也就是某个学号为x的两位同学,你可以选择任意一位。

通关游戏的规则十分苛刻,从第0关开始,必须连续通关,缺少精通某一关的高手,就会在这一关“Game Over!”。请你开动脑筋,考虑在最坏情况下,通关游戏可以进行到最小的关卡。同时,输出这种可行选择方案的方案数。

两种选择方案不同,当且仅当,存在某一个学号,一个方案选择了A班同学,另一个方案选择了B班同学。

Input Format

第一行一个整数n。表示每个班的人数。

第二行包含n个整数Ai,表示学号i的A班同学,擅长的关卡编号。

第三行包含n个整数Bi,表示学号i的B班同学,擅长的关卡编号。

Output Format

第一行包含通关游戏能到的最小关卡编号。

第二行包含能到最小关卡的选择方案数。该数值可能很大,对998244353取模。

3
0 1 2
1 2 3
0
4

Hint

【样例1解释】

学号1~3号的3个人分别选择班级为 BAA、BAB、BBA、BBB这4中选法,由于没有人会玩第0关,导致这些选法在第0关就“Game Over!”了。


【数据范围】

对于 20% 的数据满足,N20;

对于 50% 的数据满足,N2000;

对于 80% 的数据满足,N100000;

对于100%的数据满足,N106;0A[i],B[i]109

对于每个数据点,若答对第一问,至少获得一半的分数。

Source

余姚竞赛2021