题目描述
有一个 n 维 (a1−1)×(a2−1)×⋯×(an−1) 超立方体。左下角坐标为 (1,1,…,1),右上角坐标为 (a1,a2,…,an)。
考虑一个无向图,有 a1×a2×⋯×an 个有标号的结点。结点的标号分别为 (x1,…,xn) (1≤xi≤ai),每个节点对应超立方体内部或者边界上一个整点。对于一对图上的顶点 (U,V) (U=(x1,…,xn),V=(y1,…,yn)),它们之间有边相连当且仅当 UV 平行于超立方体的一条棱。换句话说,也就是 ∑1≤i≤n[xi=yi]=n−1。
计算该图生成树个数对 998244353 取模的结果。
输入格式
第一行一个正整数 n。
接下来一行 n 个正整数 a1,a2,…,an。
输出格式
输出答案对 998244353 取模的结果。
1
5
125
5
2 3 4 5 6
676736091
提示
所有数据均满足:1≤n≤100,2≤ai≤5000。
- 子任务 1(5 分):n=1。
- 子任务 2(5 分):n≤3,∏ai≤500。
- 子任务 3(10 分):n=2。
- 子任务 4(80 分):无特殊限制。