OI Problems   关于

#1t6mxm. 序列(sequence)

时间限制:1 s       空间限制:512 MiB       标签: 动态规划 前缀和优化 

算法难度等级:0       思维难度等级:0       实现难度等级:0


本题来源于:2023 年 10 月 13 日 NOIP 模拟赛

为了在下一次天下第一舞斗会中一雪前耻,小 E 正在练习一段高难度舞蹈。

一段舞蹈可以视为为一个长度为 n3n\geq 3 的动作序列 aa,第 ii 个动作的难度为整数 aia_i,且有 1ain1\leq a_i\leq n。小 E 会用 n−2 天练习这段舞蹈,第 ii 天练习动作 ii+2i\sim i+2 之间的衔接。

小 E 定义第 ii 天的 疲劳度wmax(ai,ai+1,ai+2)w_{\max(a_i,a_{i+1},a_{i+2})},其中 ww 为一个给定的序列。整支舞蹈的 练习代价 为每天疲劳度的乘积。由于最终的舞蹈动作还未确定,无聊的小 E 想先算出,对于所有本质不同的序列 aa 对应的舞蹈 练习代价 的和对 998244353998244353 取模的值。

输入格式

第一行输入一个整数 nn

第二行输入 nn 个整数 wiw_i

输出格式

一行,一个数,表示答案对 998244353998244353 取模的结果。

3
1 2 3
72

样例 1 解释

11 个序列满足 max(a1,a2,a3)=1\max(a_1,a_2,a_3)=177 个序列满足 max(a1,a2,a3)=2\max(a_1,a_2,a_3)=21919 个序列满足 max(a1,a2,a3)=3\max(a_1,a_2,a_3)=3,答案为 w1+7w2+19w3=72w_1+7w_2+19w_3=72

6
1 2 3 4 5 6
6971872

样例 3

见选手目录下的 sequence/sequence3.insequence/sequence3.ans

该样例数据范围满足测试点 55

数据范围

本题共 1010 个测试点,全部测试点满足 3n4×1033\leq n\leq 4\times 10^30ai<9982443530\leq a_i < 998244353

测试点 nn\leq 特殊性质
121\sim 2 66
343\sim 4 1818
55 100100
66 500500
77 4×1034\times 10^3 wi=1w_i=1
88 4×1034\times 10^3 [wi>0]40\sum[w_i>0]\leq 40
99 2×1032\times 10^3
1010 4×1034\times 10^3