UOJ Logo Universal Online Judge

UOJ

统计

题目背景

“我打跑得快就没输过!”——e35Qyj.jpg

众所周知鸡贼打跑得快从来没输过。

题目描述

鸡贼有一副牌,共有$n$张,第$i$张点数是$A_i$。

跑得快的规则是:鸡贼一次可以出任意张牌(当然至少要出1张),但要满足点数都相等。一次出牌的得分等于打出的牌的点数平均值。鸡贼需要重复出牌直到牌出光。设鸡贼出牌$K$次,得分分别为$a_1,\cdots,a_K$,将牌出完的得分为$\sum_{i=1}^Ki\cdot a_i$。

设$F(A)$($A$是一个手牌)表示将手牌$A$打完,在最小化出牌次数的前提下,最大的得分。

鸡贼想知道$\sum_{i=1}^n\sum_{j=i}^n F(A[i\cdots j])$。

输入格式

第一行一个正整数$n$。

第二行$n$个正整数,表示A($1\leq A_i \leq n$)。

输出格式

输出一个数表示答案,对$998244853$取膜。

注意,$993244853$和$998244353$长得很像,它们都是质数,但并不一样。

样例1输入

3
3 3 1

样例1输出

24

样例2输入

17
13 13 13 13 13 11 11 11 10 10 10 9 9 9 8 8 5

样例2输出

9567

样例2解释

鸡贼有十七张牌。

如果在斗主地中,鸡贼可以先打K炸(13 13 13 13 13),然后打飞机(11 11 11 10 10 10 9 9 9 8 8 5)秒杀对手。

子任务

对于$100\%$的数据,满足$1\le n \le 100000$

Subtask分值nn≤特殊性质
1055
15100100
3050005000
156000060000
5100000100000A
25100000100000

特殊性质A:保证$A$是一个$1$到$n$的排列。

温馨提示

题目并不难。自古以来OI比赛T2最水,你一定能切掉此题!——e7ULHH.png

时间限制:$3\text{s}$出题人真的良心

空间限制:$1024\text{MB}$