Mảng ma thuật
Đề bài
Mô tả
Cho một dãy số nguyên .
Một đoạn con là một dãy con gồm các phần tử liên tiếp và không rỗng của dãy đã cho, tức là với .
Một đoạn con được gọi là ma thuật nếu giá trị nhỏ nhất và giá trị lớn nhất của nó bằng nhau.
Hãy đếm số đoạn con ma thuật của dãy. Hai đoạn con được coi là khác nhau nếu chúng khác nhau ở chỉ số bắt đầu hoặc chỉ số kết thúc.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Một số nguyên duy nhất: số đoạn con ma thuật.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 1 1 4 |
5 | Các đoạn con ma thuật (viết theo cặp chỉ số đầu và cuối): , , , , . |
| 5 -2 -2 -2 0 1 |
8 | Các đoạn con ma thuật: , , , , , , , . |
Bình luận