luogu#P6694. 强迫症

    ID: 10704 远端评测题 1000~2000ms 512MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>数论数学2020O2优化生成函数快速数论变换 NTT

强迫症

题目背景

小 L 是一个严重的强迫症患者。

由于他严重的强迫症,所以他画图时总是要把点画在一个圆上。

题目描述

一天,他问了小 H 和小 W 这样一个问题:

如果在一个圆上有 nn 个不同的点,依次标号为 11nn,有多少种方案能把它们连成一棵树?

小 H & 小 W:这不是sb题吗?

小 L:那如果连边不能相交呢?

小 H & 小 W:这不是sb题吗?

小 L:那如果把「树」换成「图」呢呢?

小 H & 小 W:这不是sb题吗?

小 L:那如果给每个点一个权值 aia_i,连接 (i,j)(i,j) 的边权值为 ai×aja_i\times a_j,求满足上面的图的期望所有边权值之和呢?

小 H & 小 W:这不是sb题吗?

小 L 见自己辛苦做了许久都没写出的题目被 dalao 轻松秒杀后十分郁闷。为了安慰他,你需要帮他做出这个问题。

注意

  1. 两条边在端点处不视作相交
  2. 没有边的图(即只有 nn 个点,之间没有边相连)也合法
  3. 按顺时针从 11nn 编号。
  4. 图中不能有自环和重边

输入格式

第一行一个正整数 nn,意义如上。

接下来一行 nn 个非负整数,第 ii 个数为 aia_i,表示第 ii 个点的点权。

输出格式

一个正整数,表示结果。答案对 998244353998244353 取模。

4
1 1 1 1
665496238
13
1 1 4 5 1 4 1 9 1 9 8 1 0
748867567

提示

对于样例一,全部 6464 张图如下:

其中左侧 4848 张图合法,右侧 1616 张图不合法,所有边的权值均为 11

期望边权和为 83\dfrac{8}{3},模 998244353998244353 意义下结果为 665496238665496238

数据范围

本题采用捆绑测试。

  • Subtask 1( 10%10\% ):n6n\leq 6
  • Subtask 2( 30%30\% ):n3000n\leq 3000
  • Subtask 3( 60%60\% ):无特殊限制。

对于 100%100\% 的数据,2n105,0ai1062\leq n\leq 10^5,0\leq a_i\leq10^6

Subtask 1 和 Subtask 2 时限 1s1s,Subtask 3 时限 2s2s


如果你不知道如何对一个有理数取模,请自行百度「乘法逆元」