SP2565 PERMUT3 - Another Permutation Problem
题目描述
给定一个由 $n$ 个元素组成的排列 $A = (a_1, a_2, \ldots, a_n)$,这些元素依次为 1 到 $n$。定义一个序列 $P(A) = (p_1, p_2, \ldots, p_{n-1})$,并且满足条件:如果 $a_i > a_{i+1}$,则 $p_i = 0$;如果 $a_i < a_{i+1}$,则 $p_i = 1$。现在,给定一个排列 $B$,找出满足 $P(C) = P(B)$ 的所有排列 $C$ 的个数,其中也包括排列 $B$ 本身。
要求你的代码长度不超过 0.5kB。
输入格式
输入包含多组测试数据。每组测试数据包括两行:
- 第一行是一个整数 $n$,表示排列的长度(1 ≤ $n$ ≤ 100)。
- 第二行是由 $n$ 个整数组成的排列,这些整数之间用空格隔开。
输入以单独的一个整数 0 作为结尾,表示输入结束。
输出格式
对于每组测试数据,输出一行,包含一个整数,表示符合条件的排列数量。
**本翻译由 AI 自动生成**