B. 2025-科大国创小学-方差-T2

    传统题 1000ms 256MiB

2025-科大国创小学-方差-T2

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小可可最近学习了方差的定义。

现在有一个长度为 nn 的序列 aa,小可可希望你求出这个序列的方差。形式化的,即让你求 $\sigma = \frac{(a_1 - \overline{a})^2 + (a_2 - \overline{a})^2 + \cdots + (a_n - \overline{a})^2}{n}$,其中 a\overline{a} 表示 aa 序列的平均数,即为 a1+a2++ann\frac{a_1 + a_2 + \cdots + a_n}{n},保证运算过程中所有结果为整数。

输入格式

第一行一个整数 nn,表示序列长度。

第二行 nn 个整数,第 ii 个整数表示 aia_i

输出格式

一行一个整数,表示 aa 序列的方差。

输入输出样例 #1

输入 #1

3
3 3 6

输出 #1

2

说明/提示

约定和数据范围

  • 数据点 11n=1n = 11ai1001 \leq a_i \leq 100
  • 数据点 252 \sim 51n2×1031 \leq n \leq 2 \times 10^31ai2×1051 \leq a_i \leq 2 \times 10^5
  • 数据点 696 \sim 91n1051 \leq n \leq 10^51ai1071 \leq a_i \leq 10^7
  • 数据点 10101n1061 \leq n \leq 10^61ai1071 \leq a_i \leq 10^7

在测试点10中,存在如下极端构造用于测试整数溢出情况:

  • 序列长度为 n=4×106n = 4 \times 10^6
  • 一半元素为 00,另一半元素为大于约 3.04×1063.04 \times 10^6 的数。

此时中间计算过程中的平方和 i=1n(aia)2\sum_{i=1}^n (a_i - \overline{a})^2 将超过 9.22×10189.22 \times 10^{18},可能导致使用 long long 类型时发生溢出 )。

科大国创杯2025-小学组-竞赛

未参加
状态
已结束
规则
乐多
题目
4
开始于
2025-4-21 15:15
结束于
2025-5-12 11:15
持续时间
2.5 小时
主持人
参赛人数
14