A81782.次数指令

普及-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

有两个长度为 NN 的排列(即将 (1,2,...,N)(1, 2, ..., N) 重新排列得到的数列)PPQQ

长度为 NN 的排列共有 N!N! 种。在这些排列中,设 PP 是按字典序排列时的第 aa 小,QQ 是第 bb 小。请你求出 ab|a - b|

输入格式

输入以如下格式从标准输入读入。

NN P1P_1 P2P_2 \ldots PNP_N Q1Q_1 Q2Q_2 \ldots QNQ_N

输出格式

输出 ab|a - b|

输入输出样例

  • 输入#1

    3
    1 3 2
    3 1 2

    输出#1

    3
  • 输入#2

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

    输出#2

    17517
  • 输入#3

    3
    1 2 3
    1 2 3

    输出#3

    0

说明/提示

注释

对于两个数列 X,YX, Y,如果存在某个整数 kk,使得 Xi=YiX_i = Y_i1i<k1 \leq i < k),且 Xk<YkX_k < Y_k,则定义 XX 在字典序上小于 YY

约束条件

  • 2N82 \leq N \leq 8
  • P,QP, Q 都是长度为 NN 的排列。
  • 输入均为整数。

样例解释 1

长度为 33 的排列有 (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)66 个。其中 (1,3,2)(1, 3, 2) 是字典序第 22 个,(3,1,2)(3, 1, 2) 是第 55 个,所以答案为 25=3|2 - 5| = 3

首页