#ABC468C. Between P and Q

Between P and Q

题目描述

给定整数 NN(1,2,,N)(1,2,\ldots,N) 的排列 P=(P1,P2,,PN),Q=(Q1,Q2,,QN)P=(P_1,P_2,\ldots, P_N),Q=(Q_1,Q_2,\ldots,Q_N)。求 (1,2,,N)(1,2,\ldots,N) 的排列中,字典序大于 PP 且小于 QQ 的排列有多少个。

整数列的字典序是什么? 整数列 S=(S1,S2,,SS)S=(S_1,S_2,\ldots,S_{|S|}) 比整数列 T=(T1,T2,,TT)T=(T_1,T_2,\ldots,T_{|T|}) 字典序更小,是指以下 1. 和 2. 中任意一项成立。这里,S,T|S|,|T| 分别表示 S,TS,T 的长度。

  1. S<T|S| \lt |T| 且 $(S_1,S_2,\ldots,S_{|S|}) = (T_1,T_2,\ldots,T_{|S|})$。
  2. 存在某个整数 1imin{S,T}1 \leq i \leq \min\lbrace |S|, |T| \rbrace,使得以下两点同时成立:
    • $(S_1,S_2,\ldots,S_{i-1}) = (T_1,T_2,\ldots,T_{i-1})$
    • SiS_iTiT_i(作为数字)更小。

输入格式

输入按以下格式从标准输入给出。

NN
P1P_1 P2P_2 \ldots PNP_N
Q1Q_1 Q2Q_2 \ldots QNQ_N

输出格式

输出答案。

输入输出样例 #1

输入 #1

3
1 3 2
3 1 2

输出 #1

2

输入输出样例 #2

输入 #2

5
5 4 2 1 3
5 1 2 3 4

输出 #2

0

输入输出样例 #3

输入 #3

7
3 6 5 2 7 1 4
4 1 5 7 2 3 6

输出 #3

223

说明/提示

样例解释 1

(2,1,3),(2,3,1)(2,1,3),(2,3,1)22 个满足条件。因此输出 22

样例解释 2

不存在满足条件的 (1,2,3,4,5)(1,2,3,4,5) 的排列。

约束条件

  • 1N101 \le N \le 10
  • P,QP,Q(1,2,,N)(1,2,\ldots,N) 的排列
  • 输入的值均为整数