Dãy chứa max
Đề bài
Mô tả
Xét dãy số nguyên . Dãy chứa các phần tử ở các vị trí liên tiếp của được gọi là dãy con. Hai dãy con được gọi là khác nhau nếu tồn tại ít nhất một vị trí mà phần tử của ở vị trí đó tham gia vào dãy con này và không tham gia vào dãy con kia.
Cho số nguyên . Hãy xác định số lượng dãy con có giá trị lớn nhất của các phần tử trong dãy con đúng bằng .
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và (, ).
- Dòng thứ hai chứa số nguyên (, ).
Dữ liệu ra
In ra một số nguyên duy nhất là số lượng dãy con tìm được.
Ràng buộc
- .
- ; .
Subtasks
- Có số test tương ứng số điểm có và không có dãy con thỏa mãn.
- Có số test khác tương ứng số điểm có , đồng thời số xuất hiện đúng lần trong dãy và là số lớn nhất trong dãy đó.
- Có số test khác tương ứng số điểm có .
- số test còn lại tương ứng số điểm không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 1 3 5 2 |
6 | Các dãy con có giá trị lớn nhất bằng là các dãy con chứa vị trí : , , , , , . |
| 3 4 1 2 3 |
0 | Ví dụ bổ sung (không có trong đề gốc). Số không xuất hiện trong dãy nên không có dãy con nào thỏa mãn. |
| 6 3 3 1 5 3 3 2 |
7 | Ví dụ bổ sung (không có trong đề gốc). Dãy con không được chứa số . Trong đoạn có dãy con thỏa mãn: , . Trong đoạn có dãy con thỏa mãn (mọi dãy con trừ ). |
Bình luận