Mã bài:
cpp_functions_04
Điểm:
0,5 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Dữ liệu vào:
stdin
Dữ liệu ra:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Báo cáo vấn đề
Cho trước một điểm (x1,…,xN) trong không gian N chiều. Tìm khoảng cách Manhattan, khoảng cách Euclidian và khoảng cách Chebyshev giữa điểm này và gốc tọa độ. Ở đây, mỗi người trong số họ được định nghĩa như sau:
- Khoảng cách Manhattan: |x1|+…+|xN|
- Khoảng cách Euclid: √|x1|2+…+|xN|2
- Khoảng cách Chebyshev: max(|x1|,…,|xN|)
Hạn chế
- 1≤ N ≤ 105
- −105 ≤ xi ≤ 105
- N là số nguyên.
Đầu vào
Đầu vào được cung cấp từ Đầu vào tiêu chuẩn ở định dạng sau:
N
x1...xN
Đầu ra
In khoảng cách Manhattan, khoảng cách Euclidian và khoảng cách Chebyshev giữa điểm đã cho và gốc tọa độ, mỗi điểm trên một dòng riêng. Mỗi giá trị trong bản in của bạn sẽ được chấp nhận khi sai số tuyệt đối hoặc tương đối của giá trị đó so với giá trị chính xác tối đa là 10−9.
Vật mẫu
Đầu vào | Đầu ra |
---|---|
2 2 -1 |
3 2.236067977499790 2 |
10 3 -1 -4 1 -5 9 2 -6 5 -3 |
39 14.387494569938159 |
Bình luận