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

提交2 通过2
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11901 传统题 2000ms 256MiB 尝试: 2 已通过: 2 难度: 普及- 上传者: 标签>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|;
  • 欧几里得距离:∣x1∣2+∣x2∣2+⋯+∣xN∣2\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。

输出格式

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

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

数据范围

  • 1≤N≤1051\le N\le10^5
  • −105≤xi≤105-10^5\le x_i\le10^5