Đồi và thung lũng
Đề bài
Mô tả
Cho dãy số nguyên .
Một chỉ số (với ) được gọi là đỉnh đồi nếu và ; được gọi là thung lũng nếu và .
Độ gồ ghề của dãy là tổng số đỉnh đồi và số thung lũng có trong dãy.
Bạn được phép thay đúng một phần tử của dãy thành một số nguyên tùy ý (không nhất thiết nằm trong khoảng giá trị ban đầu), hoặc giữ nguyên dãy. Hãy tìm độ gồ ghề nhỏ nhất có thể đạt được.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số bộ dữ liệu.
- Mỗi bộ dữ liệu gồm hai dòng:
- Dòng thứ nhất chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra trên một dòng độ gồ ghề nhỏ nhất có thể đạt được.
Ràng buộc
- Tổng trên tất cả các bộ dữ liệu không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 1 5 3 5 2 2 2 2 2 6 1 6 2 5 2 10 5 1 6 2 5 1 |
0 0 1 0 |
Bộ 1: đổi thành 2 thì dãy không còn đỉnh đồi hay thung lũng. Bộ 2: dãy toàn số bằng nhau nên độ gồ ghề đã bằng 0, giữ nguyên. Bộ 3: đổi thành 6 thì chỉ còn một thung lũng tại vị trí 5. Bộ 4: đổi thành 6 thì độ gồ ghề bằng 0. |
| 3 1 5 4 1 2 3 4 6 1 3 2 3 1 4 |
0 0 1 |
Bộ 1 và bộ 2: dãy quá ngắn hoặc tăng dần nên không có chỉ số nào là đỉnh đồi hay thung lũng. Bộ 3: ban đầu có 4 vị trí gồ ghề (các chỉ số 2, 3, 4, 5); đổi từ 2 thành 3 thì chỉ còn thung lũng tại chỉ số 5. |
Bình luận