AT_jsc2022_final_f Share the Recipe
题目描述
有 $N$ 台编号为 $1$ 到 $N$ 的服务器。すぬけくん将秘传配方保存到了服务器 $1$ 上,其他服务器上没有保存配方。
接下来,すぬけくん将进行 $N(N-1)/2$ 次如下操作:
- 选择两个不同的服务器。需要注意的是,每对被选择的服务器组合在之前不能被选择过。组合 $(x,y)$ 和 $(y,x)$ 视为相同。如果在操作前,至少有一个服务器上已经保存了配方,那么操作后两台服务器上都会保存该配方。
有 $(N(N-1)/2)!$ 种操作顺序的方法。在这些方法中,有多少种满足下述条件的方法?请将答案对 $998244353$ 取模后输出。
- 对于每个 $i=2,3,\cdots,N$,在第 $A_i$ 次操作结束后,服务器 $i$ 上已经保存了配方。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $A_2$ $A_3$ $\cdots$ $A_N$
输出格式
输出答案。
说明/提示
## 样例解释 1
例如,下列操作顺序满足条件:
- 第 $1$ 次操作:选择服务器 $1$ 和 $2$。服务器 $2$ 上第一次保存配方。
- 第 $2$ 次操作:选择服务器 $2$ 和 $3$。服务器 $3$ 上第一次保存配方。
- 第 $3$ 次操作:选择服务器 $1$ 和 $3$。
# 数据范围
- $2 \leq N \leq 13$
- $1 \leq A_i \leq N(N-1)/2$
- 输入的所有数值均为整数。
由 ChatGPT 5 翻译