#CT00022. Tổng dao động (Sum of Range Oscillations)
Tổng dao động (Sum of Range Oscillations)
Tổng dao động (Sum of Range Oscillations)
Phiên bản: Phước Hưng OJ
Đề bài
Cho dãy số nguyên . Với , đoạn liên tiếp gồm các phần tử . Độ dao động của đoạn được định nghĩa bởi
$$D(L,R)=\max_{L\le i\le R}A_i-\min_{L\le i\le R}A_i.$$Hãy tính tổng độ dao động của tất cả các đoạn liên tiếp không rỗng:
Input
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Output
In ra một số nguyên duy nhất là .
Subtask
- Subtask 1 (37.5%): , .
- Subtask 2 (25%): , .
- Subtask 3 (37.5%): , .
Ví dụ
Ví dụ 1
Input
3
1 3 2
Output
5
Giải thích
Các đoạn có độ dao động khác là có độ dao động , có độ dao động và có độ dao động . Tổng bằng .
Ví dụ 2
Input
4
7 7 7 7
Output
0
Giải thích
Mọi đoạn đều có giá trị lớn nhất bằng giá trị nhỏ nhất nên độ dao động bằng .
Liên quan
Trong các cuộc thi sau: