[Buổi 8][Củng cố hàm][RDD] Bài 20: Phân phối chuối


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
C++

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

There are no comments at the moment.

Zalo