F. [R3F]均值区间和

    Type: Default 1000ms 512MiB

[R3F]均值区间和

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/512M

题目描述

给定一个长度为 nn 的正整数数组 AA,将 AA 的第 ll 位到第 rr 位称为子区间 [l,r]={Al,Al+1,,Ar}[l,r]=\{A_l,A_{l+1},\dots,A_r\}

定义区间 [l,r][l,r] 的平均值为 avg(l,r)=i=lrAirl+1avg(l,r)=\frac {\sum_{i=l}^{r}A_i}{r-l+1},求所满足 avg(l,r)xavg(l,r)\geq x 的子区间 [l,r][l,r] 的区间和之和,对 998244353998244353 取模。

格式

输入格式

第一行包含两个整数 nnxx,分别表示数组 AA 的长度以及平均数需要大于等于的值。

第二行包含 nn 个正整数,表示数组 AA

输出格式

输出一个整数,表示满足条件的子区间的区间和之和,对 998244353998244353 取模。

样例

样例输入 #1

5 4
1 3 6 3 2

样例输出 #1

36

样例解释 #1

共有 44 个平均值大于等于 44 的子区间,分别为:

[2,3][2,3],平均值为 92\frac{9}{2},区间和为 99

[2,4][2,4],平均值为 44,区间和为 1212

[3,3][3,3],平均值为 66,区间和为 66

[3,4][3,4],平均值为 92\frac{9}{2},区间和为 99

四个子区间的区间和的总和为 3636

数据规模

对于 100%100\% 的数据, 1n5×1051\leq n\leq 5\times 10^51Ai,x2×1061\leq A_i,x\leq 2\times 10^6

测试点编号 nn 特殊性质
1 200\leq 200 \text{无}
2~3 2000\leq 2000
4~5 105\leq 10^5 x,Ai20x,A_i\leq 20
6 5×105\leq 5\times 10^5 xmin{Ai}x\leq \min\{A_i\}
7~10 \text{无}

代码源挑战赛 Round 3

Not Attended
Status
Done
Rule
DMY
Problem
6
Start at
2025-3-14 20:00
End at
2025-3-14 21:30
Duration
1.5 hour(s)
Host
Partic.
502