Phủ sóng mạng
Đề bài
Mô tả
Một quốc gia có thành phố xếp thành vòng tròn. Thành phố () có hộ gia đình cần kết nối mạng.
Người ta xây trạm phát sóng nằm giữa các cặp thành phố kề nhau: trạm thứ chỉ có thể phục vụ thành phố và thành phố . Riêng trạm thứ phục vụ thành phố và thành phố .
Trạm thứ có dung lượng tối đa — phục vụ được không quá hộ gia đình.
Yêu cầu: với mỗi hộ gia đình, hãy chọn đúng một trạm phục vụ nó, sao cho:
- Mỗi hộ gia đình ở thành phố được phục vụ bởi trạm hoặc trạm (trong đó "trạm " được hiểu là trạm ).
- Tổng số hộ gia đình được phục vụ bởi trạm không vượt quá .
Hãy xác định xem có thể thực hiện được hay không.
Dữ liệu vào
Dòng đầu chứa số nguyên () — số bộ dữ liệu.
Mỗi bộ dữ liệu gồm ba dòng:
- Dòng đầu: số nguyên ().
- Dòng thứ hai: số nguyên ().
- Dòng thứ ba: số nguyên ().
Tổng giá trị trên tất cả bộ dữ liệu không vượt quá .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra YES nếu có thể đáp ứng tất cả hộ gia đình, ngược lại in NO. Không phân biệt chữ hoa, chữ thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 2 3 4 3 3 3 3 3 3 3 2 3 4 4 2 3 4 5 3 7 2 2 4 4 5 2 3 2 3 2 7 2 1 1 10 10 |
YES YES NO YES YES |
Bộ 1: trạm 1 phục vụ hộ thành phố 1 và hộ thành phố 2; trạm 2 phục vụ hộ thành phố 2 và hộ thành phố 3; trạm 3 phục vụ hộ thành phố 3. Bộ 3: thành phố 4 cần 5 kết nối, nhưng tổng dung lượng trạm 3 và trạm 4 chỉ là . |
| 1 2 1 1000000000 1000000000 1 |
YES | Trạm 1 phục vụ hộ duy nhất ở thành phố 1; trạm 2 phục vụ toàn bộ hộ ở thành phố 2. |
Bình luận