#ABC150C. Count Order

Count Order

题目描述

We have two permutations PP and QQ of size NN (that is, PP and QQ are both rearrangements of (1, 2, ..., N)(1,~2,~...,~N)).

There are N!N! possible permutations of size NN. Among them, let PP and QQ be the aa-th and bb-th lexicographically smallest permutations, respectively. Find ab|a - b|.

我们有两个大小为 NN 的排列 PPQQ (即 PPQQ 都是 (1, 2, ..., N)(1,~2,~...,~N) 的重排)。

大小为 NN 的可能排列有 N!N! 种。其中 PPQQ 分别是 aa -th和 bb -th词典上最小的排列。求 ab|a - b|

输入格式

输入内容按以下格式标准输入:

NN
P1P_1 P2P_2 ...... PNP_N
Q1Q_1 Q2Q_2 ...... QNQ_N

输出格式

打印 ab|a - b| .

样例 #1

样例输入 #1

3
1 3 2
3 1 2

样例输出 #1

3

样例 #2

样例输入 #2

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

样例输出 #2

17517

样例 #3

样例输入 #3

3
1 2 3
1 2 3

样例输出 #3

0

说明

对于两个序列 XXYY 而言,当且仅当存在一个整数 kk 使得 Xi=Yi (1i<k)X_i = Y_i~(1 \leq i \lt k)Xk<YkX_k \lt Y_k 小于 YY 时,才称 XX 在词序上小于 YY

数据规模与约定

  • 2N82 \leq N \leq 8
  • PPQQ 是大小为 NN 的排列。

样例 11 解释

大小为 33 的排列有 66 种: (1, 2, 3)(1,~2,~3)(1, 3, 2)(1,~3,~2)(2, 1, 3)(2,~1,~3)(2, 3, 1)(2,~3,~1)(3, 1, 2)(3,~1,~2)(3, 2, 1)(3,~2,~1) 。其中, (1, 3, 2)(1,~3,~2)(3, 1, 2)(3,~1,~2) 按词典顺序依次为 22 (nd)和 55 (th),因此答案为 25=3|2 - 5| = 3