Lễ bế mạc
Đề bài
Mô tả
Lễ bế mạc được tổ chức trong một hội trường có ghế, xếp thành hàng, mỗi hàng ghế. Mỗi ghế có toạ độ với và .
Có hai hàng người đang chờ vào hội trường:
- người đứng ở vị trí ;
- người đứng ở vị trí .
Mỗi người sẽ được phát vé cho đúng một ghế, và mỗi ghế được phát cho đúng một người. Một người đứng ở mà nhận vé ghế thì phải đi quãng đường để tới chỗ ngồi.
Mỗi người có một giá trị sức bền, là quãng đường tối đa mà người đó chịu đi. Nói cách khác, người đó chỉ chấp nhận ghế mà quãng đường tới ghế không vượt quá sức bền của mình.
Hãy xác định có thể phát toàn bộ vé sao cho mọi người đều đi được tới ghế của mình trong giới hạn sức bền hay không.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và ().
- Dòng thứ hai chứa số nguyên (), tiếp theo là số nguyên là sức bền của từng người đứng ở .
- Dòng thứ ba chứa số nguyên (), tiếp theo là số nguyên là sức bền của từng người đứng ở .
Sức bền của mỗi người là một số nguyên dương không vượt quá .
Dữ liệu ra
In ra YES nếu có cách phát vé thoả mãn, ngược lại in ra NO.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 2 3 3 3 2 1 3 |
YES | Ghế cách là (vượt sức bền mọi người bên trái) nhưng cách là , nên người bên phải (sức bền ) nhận ghế này. Ba người bên trái nhận ba ghế còn lại với quãng đường , khớp với sức bền . |
| 2 2 3 2 3 3 1 2 |
NO | Ghế cách là và cách là . Người bên phải chỉ có sức bền , còn mọi người bên trái sức bền tối đa . Không ai tới được ghế . |
Bình luận