题目名称 3014. [BJWC 2018]最长上升子序列
输入输出 lis.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 25
题目来源 Gravatarsyzhaoss 于2018-10-26加入
开放分组 全部用户
提交状态
分类标签
差分 状压DP
分享题解
通过:0, 提交:0, 通过率:0%
关于 最长上升子序列 的近10条评论(全部评论)

3014. [BJWC 2018]最长上升子序列

★★★   输入文件:lis.in   输出文件:lis.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

现在有一个长度为 $n$ 的随机排列,求它的最长上升子序列长度的期望。

为了避免精度误差,你只需要输出答案模 $998244353$ 的余数。

【输入格式】

输入只包含一个正整数 $n$。

【输出格式】

输出只包含一个非负整数,表示答案模 $998244353$ 的余数。

可以证明,答案一定为有理数,设其为 $a/b$($a, b$ 为互质的整数),你输出的整数为 $x$,则你需要保证 $0 \le x < 998244353$ 且 $a$ 与 $b x$ 模 $998244353$ 同余。

【样例 1 输入】

1

【样例 1 输出】

1

【样例 2 输入】

2

【样例 2 输出】

499122178

【样例 3 输入】

3

【样例 3 输出】

2

【样例 2 说明】

这是 $3/2$。

【数据规模和约定】

对于 $100 \%$ 的数据,$1 \le n \le 28$。

共有 25 组数据,对于第 $i$ 组数据($1 \le i \le 25$),$n = i + 3$。