Phép trừ cực đại
Đề bài
Mô tả
Cho mảng gồm số nguyên dương.
Bạn có thể thực hiện thao tác sau bao nhiêu lần tùy ý: chọn một số nguyên và làm một trong hai việc:
- Giảm đi ở phần tử đầu tiên của mảng.
- Giảm đi ở phần tử cuối cùng của mảng.
Ví dụ với và :
- Giảm hai phần tử đầu: .
- Giảm ba phần tử cuối: .
- Giảm cả năm phần tử: .
Hãy xác định liệu có thể biến tất cả phần tử của thành hay không.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số bộ test.
- Mỗi bộ test gồm hai dòng:
- Dòng đầu chứa số nguyên — kích thước mảng.
- Dòng sau chứa số nguyên .
Dữ liệu ra
Với mỗi bộ test, in ra trên một dòng:
YESnếu có thể biến tất cả phần tử thành .NOnếu không thể.
(Chữ hoa hay chữ thường đều được chấp nhận.)
Ràng buộc
- Tổng trên tất cả bộ test không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 1 2 1 5 11 7 9 6 8 5 1 3 1 3 1 4 5 2 1 10 |
YES YES NO YES |
Bộ test thứ ba không thể về : phần tử thứ hai lớn hơn cả hai phần tử kề nó, nên không có cách nào "đi xuống" đối xứng từ hai phía. |
| 4 3 2 4 1 5 3 14 7 6 8 5 0 3 1 4 1 4 5 2 1 12 |
NO NO NO YES |
Ba bộ test đầu đều có "đỉnh" mà phía bên không đủ giá trị tích lũy để giảm xuống . |
Bình luận