[Buổi 8][Củng cố hàm][RDD] Bài 20: Phân phối chuối
Phân phối chuối
Trong một buổi tiệc tại nhà hàng, FullHouse Dev được giao nhiệm vụ phân phối chuối cho khách hàng. Tuy nhiên, việc phân phối này phải tuân theo một số quy tắc đặc biệt. Với kinh nghiệm trong việc giải quyết các bài toán phức tạp, FullHouse Dev đã bắt tay vào phân tích vấn đề này.
Bài toán
FullHouse Dev cần phân phối \(n\) quả chuối cho một số người theo các điều kiện sau:
- Có thể chọn số lượng người nhận chuối
- Mỗi người phải nhận nhiều hơn một quả chuối
- Một người không được nhận tất cả số chuối
- Tất cả \(n\) quả chuối phải được phân phối hết
- Mỗi người chỉ có thể nhận số chuối nguyên Nhiệm vụ là xác định xem liệu có thể phân phối chuối theo các điều kiện trên hay không.
INPUT FORMAT:
- Dòng đầu tiên chứa số nguyên \(T\) - số lượng test case
- \(T\) dòng tiếp theo, mỗi dòng chứa một số nguyên \(n\) - số lượng chuối cần phân phối
OUTPUT FORMAT:
- Với mỗi test case, in ra "Yes" nếu có thể phân phối được, ngược lại in ra "No"
Ràng buộc:
- \(1 \leq T \leq 100\)
- \(1 \leq n \leq 10^9\)
Ví dụ
INPUT
2
2
4
OUTPUT
No
Yes
Giải thích
- Test case 1: Không thể phân phối 2 quả chuối theo yêu cầu. Nếu chọn 1 người, người đó sẽ nhận tất cả chuối (vi phạm điều kiện). Nếu chọn 2 người, mỗi người chỉ nhận được 1 quả (vi phạm điều kiện mỗi người phải nhận nhiều hơn 1 quả).
- Test case 2: Có thể phân phối 4 quả chuối cho 2 người, mỗi người nhận 2 quả.
Comments