C39【线段树+数学】[P5142] 区间方差
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
P5142 区间方差
题目描述
对于一个长度为 的序列 ,我们定义它的平均数 为:
并定义它的方差 为:
现在给定一个长度为 的序列 。你需要支持两种操作。每种操作的格式为 c x y。
若 ,为修改操作,代表将 赋值为 。
若 ,为查询操作,代表查询 到 的方差。
为了避免浮点数误差,请以分数取模形式输出结果(对 1000000007()取模)。
输入格式
第一行两个整数 ,代表序列 的长度为 ,有 个操作。
第二行 个整数 ,表示序列 的初始值。
下面有 行整数,每行格式为 c x y,含义如上文所示。保证所有操作合法。
输出格式
对于每个操作 2,输出一行。
输入输出样例 #1
输入 #1
4 8
0 0 0 0
1 1 1
1 2 2
1 3 3
1 4 4
2 1 1
2 1 2
2 1 3
2 1 4
输出 #1
0
250000002
666666672
250000003
说明/提示
样例 1 解释
四次修改后,序列 为:。
区间 的方差为 。
区间 的方差为 。 的逆元为 。
区间 的方差为 。 的逆元为 ,。
数据规模与约定
- 对于 的数据,,。
- 对于 的数据,,,。对于操作 1,。对于操作2,。
寒假0116:线段树1099+*圆方树1556
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 2
- 开始于
- 2025-1-16 14:35
- 结束于
- 2025-1-16 15:20
- 持续时间
- 0.8 小时
- 主持人
- 参赛人数
- 28