P17083 [COTS 2026] 排列 / Permutacije(暂无数据)

题目背景

2s, 512M

题目描述

给定两个 $1\sim N$ 的排列 $a_1\sim a_N$ 和 $b_1\sim b_N$。 在两个排列中各选出一个(连续)子串 $[a_{l},a_{l+1},\ldots,a_r],[b_{L},b_{L+1},\ldots,b_R]$,使得 $[a_{l},a_{l+1},\ldots,a_r,b_{L},b_{L+1},\ldots,b_R]$ 是 $1\sim N$ 的排列。求出能够达成目标的方案数。

输入格式

第一行,正整数 $N$($2\le N\le 10^6$)。 第二行,$N$ 个整数,描述 $1\sim N$ 的排列 $a_1,\ldots,a_N$。 第三行,$N$ 个整数,描述 $1\sim N$ 的排列 $b_1,\ldots,b_N$。

输出格式

输出一行一个整数,表示答案。

说明/提示

### 样例解释 - 样例 $1$ 解释 以下方案是合法的: - 从第一个排列中选 $1$ 且从第二个排列中选 $2, 3$; - 从第一个排列中选 $1, 2$ 且从第二个排列中选 $3$; - 以及另外两种对称的选择。 - 样例 $3$ 解释 从第一个排列中选择 $[1, 3, 5]$ 并且从第二个排列中选择 $[2, 4]$ 是合法的。 ### 子任务 | 子任务 | 分值 | 限制条件 | | :---: | :---: | :--- | | $1$ | $7 $| $N \leq 200$ | | $2$ | $20$ | $N \leq 2\,000$ | | $3$ | $36$ | $a_1 = b_1$ | | $4$ | $37$ | 无附加限制。 |