B. 调度方案排名

    传统题 1000ms 256MiB

调度方案排名

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

调度方案排名

题目描述

某系统需要依次执行编号为 1,2,,N1,2,\ldots,NNN 个任务,并且每个任务都必须恰好执行一次。

因此,一种任务调度方案可以表示为一个长度为 NN 的排列。例如,当 N=3N=3 时,序列 (2,1,3)(2,1,3) 表示先执行任务 22,再执行任务 11,最后执行任务 33

现在给定两种调度方案 PPQQ

长度为 NN 的排列一共有 N!N! 种。将所有排列按照字典序从小到大排列,设方案 PP 排在第 aa 位,方案 QQ 排在第 bb 位。

请计算:

ab|a-b|

即两种调度方案在字典序排名上的差值。

输入格式

第一行包含一个整数 NN,表示任务数量。

第二行包含 NN 个整数 P1,P2,,PNP_1,P_2,\ldots,P_N,表示第一种调度方案。

第三行包含 NN 个整数 Q1,Q2,,QNQ_1,Q_2,\ldots,Q_N,表示第二种调度方案。

保证 PPQQ 都是 11NN 的排列。

数据范围

  • 2N82\le N\le 8
  • PP11NN 的一个排列
  • QQ11NN 的一个排列
  • 输入中的所有数均为整数

输出格式

输出一个整数,表示两种调度方案在所有排列中的字典序排名之差:

ab|a-b|

输入输出样例 #1

输入 #1

3
1 3 2
3 1 2

输出 #1

3

说明/提示

对于第一组样例,当 N=3N=3 时,所有排列按照字典序排列如下:

(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)

其中,方案 P=(1,3,2)P=(1,3,2) 排在第 22 位,方案 Q=(3,1,2)Q=(3,1,2) 排在第 55 位,因此答案为:

25=3|2-5|=3

【睿爸信奥】入门组算法周赛(20260718)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-7-18 0:00
结束于
2026-7-25 0:00
持续时间
4 小时
主持人
参赛人数
26