AT_arc199_c.[ARC199C] Circular Tree Embedding
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在本题中,将编号为 1,2,…,N 的顶点组成的、边没有编号的 N 个顶点的树,称为 N 个顶点的树。
当 N 个顶点的树 T 和 1,2,…,N 的一个排列 Q=(Q1,Q2,…,QN) 满足以下条件时,称排列 Q 是树 T 的良好排列。
在圆周上等间隔地按逆时针顺序排列 N 个点 1,2,…,N。对于树 T 的每一条边 {u,v},在圆上连接 Qu 和 Qv 两个点,画一条线段。此时,画出的 N−1 条线段中,任意选取两条线段,除了端点外都不会有交点。
给定 M 个 1,2,…,N 的排列 P1=(P11,P21,…,PN1),P2=(P12,P22,…,PN2),…,PM=(P1M,P2M,…,PNM)。
请计算有多少个 N 个顶点的树,使得 P1,P2,…,PM 全部都是这些树的良好排列。答案对 998244353 取模。
输入格式
输入通过标准输入给出,格式如下:
N M P11 P21 … PN1 P12 P22 … PN2
⋮
P1M P2M … PNM
输出格式
输出满足 P1,P2,…,PM 全部为良好排列的 N 个顶点的树的个数,对 998244353 取模。
输入输出样例
输入#1
4 2 1 4 2 3 3 1 4 2
输出#1
8
输入#2
12 3 7 9 1 10 8 12 2 6 11 5 4 3 8 10 4 12 11 7 6 3 1 2 9 5 10 4 9 7 5 1 3 11 8 12 6 2
输出#2
540
说明/提示
限制条件
- 2≤N,M≤500
- P1,P2,…,PM 均为 1,2,…,N 的排列
- 所有输入均为整数
样例解释 1
例如,对于下图中的两棵树,P1,P2 都是良好排列。(蓝色数字表示顶点编号。)

另一方面,对于下图中的树,P2 不是良好排列。

使得 P1,P2 均为良好排列的 4 个顶点的树共有 8 棵。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?