Ăn hết đi!
Đề bài
Mô tả
Cho một dãy gồm số nguyên , trong đó có thể âm, bằng hoặc dương.
Người thứ nhất lấy toàn bộ dãy, tổng giá trị của người này là .
Người thứ hai chọn một đoạn liên tiếp với nhưng không được chọn toàn bộ dãy (tức là ), rồi lấy tổng .
Người thứ nhất được xem là thắng nếu tổng của họ luôn lớn hơn thực sự tổng của người thứ hai, với mọi cách chọn đoạn hợp lệ của người thứ hai.
Hãy xác định xem người thứ nhất có thắng hay không.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng bộ dữ liệu.
- Với mỗi bộ dữ liệu:
- Dòng đầu 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 YES nếu người thứ nhất luôn thắng, ngược lại in ra NO.
Ràng buộc
- Tổng của trên tất cả các bộ dữ liệu không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 4 1 2 3 4 3 7 4 -1 3 5 -5 5 |
YES NO NO |
Bộ 1: mọi đoạn con thực sự đều có tổng nhỏ hơn . Bộ 2: đoạn có tổng . Bộ 3: đoạn có tổng , bằng nên không lớn hơn thực sự. |
| 1 2 0 0 |
NO | , đoạn có tổng không nhỏ hơn . |
Bình luận