loj#P6367. 初始化
初始化
题目描述
对一个长度为 的数组进行 次操作,每次将 到 赋值。
由于蒟蒻非常鶸,所以在第 到 次操作之前,他只会将 到 初始化。
如果不是第一次的某个操作将一个未初始化的变量赋值,则该操作为无效操作。第一次操作不需要初始化。
形式化地,第 次操作无效,当且仅当 $p_i>\mathop{\max}\limits_{j=1}^{i-1}\min(p_j,p_{j+1})$。
现给定 和 。
求对于所有满足条件的排列 (共有 种)中,蒟蒻没有无效操作的种数。
若没有满足条件的方案则输出 -1
。注意,是 ,不是 !
否则,你只要回答答案 的结果即可。
输入格式
第一行两个整数 ;
第二行 个整数 第 个数为 。
输出格式
一个正整数或 -1
,表示满足题意的方案数 的结果或无解。
3 0
4
数据范围与提示
互不重复且小于等于