Cực đại của cực tiểu
Đề bài
Mô tả
Cho một dãy số nguyên và một số nguyên .
Bạn phải chia dãy thành đúng đoạn con liên tiếp, mỗi đoạn không rỗng. Nói cách khác, chọn các đoạn thoả mãn , và với mọi .
Với mỗi đoạn, tính giá trị nhỏ nhất của các phần tử trong đoạn đó. Sau đó lấy giá trị lớn nhất trong giá trị nhỏ nhất vừa tính.
Hãy tìm giá trị lớn nhất có thể đạt được.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : kích thước dãy và số đoạn phải chia.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất: giá trị lớn nhất có thể đạt được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 1 2 3 4 5 |
5 | Chia thành và , được hai dãy và . Hai giá trị nhỏ nhất là và , kết quả là . |
| 5 1 -4 -5 -3 -2 -1 |
-5 | Chỉ có một cách chia là lấy cả dãy làm một đoạn, nên kết quả bằng giá trị nhỏ nhất của cả dãy là . |
| 3 2 1 5 3 |
3 | Phần tử lớn nhất là nhưng nằm ở giữa, với nó luôn bị ghép chung với một trong hai đầu. Cách tốt nhất là và , cho . |
| 7 3 1 1 1 10 1 1 1 |
10 | Chia thành , và , tách riêng được phần tử , kết quả là . |
Bình luận