#ZTZ2603T5. 【张老师2026·4+1拓展·03套·T5】好序列计数

    ID: 3625 传统题 2000ms 512MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>张老师拓展20264+1拓展20套第03套拓展题动态规划容斥原理单调栈

【张老师2026·4+1拓展·03套·T5】好序列计数

来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 03 套,第 5 题。原题标号:T5;原本地编号:Z4P1-03-T5。

问题描述

给定长度为 nn 的正整数序列 aa​。

一个长度为 nn 的序列 bb 是好的,当且仅当对于 1≤i<n1 \leq i < n,都有 bi≠bi+1b_i ≠b_{i+1}。

求解有多少个长度为 nn 的好的正整数序列 bb,满足对于 1≤i≤n1 \leq i \leq n 都有 1≤bi≤ai1 \leq b_i \leq a_i,答案对 998244353998244353 取模。

输入格式

第一行包含 11 个正整数 nn​。

第二行给定长度为 nn 的正整数序列 aa。

输出格式

输出一行,输出 11 个整数,表示最终答案,答案对 998244353998244353 取模。

样例输入1

3
2 2 2

样例输出1

2

样例解释

满足要求的序列有 {1,2,1}\{1,2,1\},{2,1,2}\{2,1,2\}​。

样例输入2

10
2 3 4 5 9 8 7 1 2 3

样例输出2

28722

样例输入3

50
98 123 123 42 55 67 82 10 23 20 98 123 123 42 55 67 81 10 23 20 98 123 123 42 55 67 89 10 23 20 98 123 124 42 55 67 89 10 23 20 98 123 123 42 55 67 89 10 23 20 

样例输出3

149787148

评测数据规模

对于 20%20\% 的数据,1≤n≤500,1≤ai≤1031 \leq n \leq 500,1 \leq a_i \leq 10^3。

对于 40%40\% 的数据,1≤n≤5001 \leq n \leq 500​。

对于 60%60\% 的数据,1≤n≤50001 \leq n \leq 5000。

对于所有测评数据,1≤n≤106,1≤ai≤1091 \leq n \leq 10^6,1 \leq a_i \leq 10^9。