luogu#P9162. variance
variance
题目描述
给定序列 ,定义 $f(l,r)=(a_l\oplus a_{l+1}\oplus \cdots \oplus a_r)+(a_l\vee a_{l+1}\vee \cdots \vee a_r)$,其中 表示 按位异或 运算, 表示 按位或 运算。
你需要求出所有满足 的 的方差 。为避免精度误差,以及答案可能很大,请输出 $(v\times \frac{n^2\times (n+1)^2}{4}) \kern{3pt}\mathrm {mod}\kern{3pt} 998244353$。
注意:运算过程中不取模,仅将结果取模。
输入格式
第一行一个正整数 。
第二行 个正整数 。
输出格式
输出一个整数 $(v\times \frac{n^2\times (n+1)^2}{4}) \kern{3pt}\mathrm {mod}\kern{3pt} 998244353$。
3
2 1 3
80
4
4 1 3 2
1244
5
1 2 3 2 1
444
提示
方差的定义:对于 个数 ,它们的方差是:
其中 为 的平均数,即 $\dfrac {1} {n} \displaystyle\sum\limits_{i=1}^n a_i$。
对于 的数据,。
对于 的数据,。
对于另 的数据,。
对于 的数据,。