AT_iroha2019_day4_k 世界線

题目描述

给定一个初始值 $N$ 和目标序列 $p_1,p_2,...p_N$,其中目标序列 $p_1,p_2,...,p_N$ 是 $1,2,...,N$ 的一个排列。初始序列只有一个数 $N$ 。对初始序列重复进行如下操作获得目标序列。求从初始序列开始创建目标序列的方法种类数,并输出其对 $1e9+7$ 取模后的值。 > 选择序列中的一个元素,在该元素和其右侧元素的中间插入一个比该元素小的数。

输入格式

> 第一行为整数 $N$ > 第二行为目标序列 $p_1,p_2,...p_N$

输出格式

> 一个整数,为从初始序列获得目标序列的方法种类数

说明/提示

* 输入均为整数 * $1\le N \le 2\times10^5$ * $p_1=N$ * $p_1,p_2,...p_N$为$1,2,...,N$的一个排列 #### 测试用例解说 ##### 测试用例1 生成该序列的方法有以下三种,故输出 $3$ * `4 -> 4,3 -> 4,2,3 -> 4,2,3,1` * `4 -> 4,3 -> 4,3,1 -> 4,2,3,1` * `4 -> 4,1 -> 4,3,1 -> 4,2,3,1`