信息
- ID
- 1533
- 时间
- 2000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者
对 a<b<c<d,有 ad+bc<ac+bd<ab+cd,因而得分达到全局最大值时,配对必须为 (1,2),(3,4),…,(2N−1,2N)。
对每一对元素,先决定谁在排列中更靠左,共有 2N 种;再决定 N 个较左元素的相对顺序,共有 N! 种。从左到右扫描排列时,已出现的较左元素数不能少于较右元素数,因此位置结构与长度 2N 的合法括号序列一一对应,其数量是 Catalan 数 N+11(N2N)。
总数为 $2^N N!\frac{1}{N+1}\binom{2N}{N}=2^N\frac{(2N)!}{(N+1)!}$,在模 998244353 下直接计算 2N∏i=N+22Ni 即可。
时间复杂度为 O(N),额外空间复杂度为 O(1)。