AT_arc138_f.[ARC138F] KD Tree
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个长为 n 的点列 (i,pi),其中 {pi} 是一个 1 到 n 的排列。
每次操作可以选择 x/y 和一个坐标,将点列分成左右/上下两边(保持两边的相对顺序不变),分别递归下去,直到只剩下一个点,把它加入答案序列末尾。
求最终能生成多少种不同的答案序列,对 109+7 取模。
输入格式
第一行一个正整数 n,表示点列长度。
第二行一个长为 n 的排列 pi。
输出格式
一行一个整数,表示答案序列数量对 109+7 取模的结果。
输入输出样例
输入#1
3 3 1 2
输出#1
3
输入#2
5 1 2 3 4 5
输出#2
1
输入#3
10 3 6 4 8 7 2 10 5 9 1
输出#3
1332
输入#4
30 7 11 8 26 4 13 28 5 14 1 16 27 10 2 23 25 17 6 3 18 24 15 9 22 21 29 12 20 19 30
输出#4
641915679
说明/提示
对于所有数据,n≤30,保证 pi 是一个 1 到 n 的排列。
输入解题思路,AI测评打分。不知道怎么写?