Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:512 MB

#2790. 子序列

统计

问题描述

给定一个长度为n的正整数序列 A. 你需要对序列 A 同时满足以下两个条件的非空子序列 B 计数:
B 序列的顺序对数等于逆序对数。
$\forall 1 \le i \lt j \le |B|,Bi^{Bj} \lt Bj^{Bi}$。
输出满足条件的 B 序列数量对 998244353 取模的值即可。
输入格式
第一行一个整数,表示 n。
接下来一行 n 个数,第 i 个数表示 Ai。
输出格式
输出一行一个数表示答案。
输入输出样例 1
输入样例

7
4 1 5 4 6 3 3
输出样例

9
输入输出样例 2
输入样例

16
3 2 6 16 1 4 1 4 4 5 3 1 4 4 3 15
输出样例

20

样例
特殊性质 A:保证序列中不同的数不超过 5 种。
特殊性质 B:保证 $\forall 1 \le i \lt j \le |A|,Ai^{Aj}\le Aj^{Ai}$。
对于100%的数据满足:$1\le n \le 10^6,1\le Ai\le n$。
约定和数据范围
测试点编号12345678910
$n\le$1030030020002000$10^6$$10^6$$10^6$$10^6$$10^6$
特殊性质AB