SZ#G3AR18. 【GESP强化 三级】三种距离

提交2 通过1
通过率50%
时间限制2000ms
内存限制256MiB
    ID: 11901 传统题 2000ms 256MiB 尝试: 2 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题三级一维数组数学公式2星

题目描述

小泽在 NN 维空间中记录了一个点 x=(x1,x2,,xN)x=(x_1,x_2,\ldots,x_N)。请分别计算这个点到原点的三种距离:

  • 曼哈顿距离:x1+x2++xN|x_1|+|x_2|+\cdots+|x_N|
  • 欧几里得距离:x12+x22++xN2\sqrt{|x_1|^2+|x_2|^2+\cdots+|x_N|^2}
  • 切比雪夫距离:max(x1,x2,,xN)\max(|x_1|,|x_2|,\ldots,|x_N|)

输入格式

第一行包含整数 NN。第二行包含 NN 个整数 x1,x2,,xNx_1,x_2,\ldots,x_N

输出格式

依次输出三行,分别为曼哈顿距离、欧几里得距离和切比雪夫距离。欧几里得距离允许误差不超过 10510^{-5}

3
-3 2 1
6
3.7416573868
3
1
0
0
0.0000000000
0
2
100000 -100000
200000
141421.3562373095
100000

数据范围

  • 1N1051\le N\le10^5
  • 105xi105-10^5\le x_i\le10^5