Độ lệch của mảng
Đề bài
Mô tả
Cho mảng gồm phần tử.
Với một đoạn con liên tiếp bất kỳ của mảng, độ lệch của đoạn đó được định nghĩa là hiệu giữa phần tử lớn nhất và phần tử nhỏ nhất trong đoạn.
Độ lệch của mảng là tổng độ lệch của tất cả các đoạn con liên tiếp của mảng đó.
Ví dụ, mảng có đoạn con liên tiếp với các độ lệch lần lượt là , , , , , , nên độ lệch của mảng bằng .
Hãy tính độ lệch của mảng .
Dữ liệu vào
- Dòng đầu chứa số nguyên , kích thước của mảng .
- Dòng thứ hai chứa số nguyên , các phần tử của mảng.
Dữ liệu ra
In ra một số nguyên duy nhất là độ lệch của mảng .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 4 1 |
9 | Sáu đoạn con là , , , , , với độ lệch . Tổng bằng . |
| 3 2 4 1 |
8 | Các đoạn độ dài đều cho ; cho ; cho ; cho . Tổng bằng . |
| 10 1 1 1 1 1 1 1 1 1 1 |
0 | Mọi đoạn con đều có phần tử lớn nhất bằng phần tử nhỏ nhất nên độ lệch bằng . |
Bình luận