AT_agc058_b.[AGC058B] Adjacent Chmax
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给你一个 1∼n 的排列 P ,你可以进行若干次如下操作,也可以不进行操作。
- 每次选择一个整数 i (1 ≤ i ≤ N−1) ,使 v=max(Pi,Pi+1) ,然后将 Pi 和 Pi+1 改为 v 。
求问最后可能得到多少种不同的结果,答案对 $ 998244353 $ 取模。
输入格式
第一行一行一个整数 N 。
第二行 N 个整数,第 i 个数表示 Pi 。
输出格式
一行一个整数,多少种不同的结果。
输入输出样例
输入#1
3 1 3 2
输出#1
4
输入#2
4 2 1 3 4
输出#2
11
输入#3
10 4 9 6 3 8 10 1 2 7 5
输出#3
855
说明/提示
- $ 2\ \leq\ N\ \leq\ 5000 $
- $ (P_1,P_2,\cdots,P_N) $ 为 $ (1,2,\cdots,N) $ 的排列
- 输入均为整数
样例解释 1
操作后 P 可能为 (1,3,2),(3,3,2),(1,3,3),(3,3,3) 这 4 种结果。
输入解题思路,AI测评打分。不知道怎么写?