题目翻译
题目描述
给你一个 1∼n 的排列 P ,你可以进行若干次如下操作,也可以不进行操作。
- 每次选择一个整数 i (1 ≤ i ≤ N−1) ,使 v=max(Pi,Pi+1) ,然后将 Pi 和 Pi+1 改为 v 。
求问最后可能得到多少种不同的结果,答案对 998244353 取模。
输入格式
第一行一行一个整数 N 。
第二行 N 个整数,第 i 个数表示 Pi 。
输出格式
一行一个整数,多少种不同的结果。
提示
数据范围与提示
- 2 ≤ N ≤ 5000
- (P1,P2,⋯,PN) 为 (1,2,⋯,N) 的排列
- 输入均为整数
样例解释 1
操作后 P 可能为 (1,3,2),(3,3,2),(1,3,3),(3,3,3) 这 4 种结果。