Gần hoàn hảo

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++

Một số nguyên dương ~N~ được gọi là số gần hoàn hảo nếu thỏa mãn điều kiện: ~2 * N \le A~, với ~A~ là tổng các ước số của ~N~. Chẳng hạn: ~12~ là một số "gần hoàn hảo" vì: ~2 * 12 < 1 + 2 + 3 + 4 + 6 + 12~.

Yêu cầu:

Với ~K~ số nguyên dương, hãy kiểm tra xem các số nguyên dương đó có phải là số "gần hoàn hảo" hay không

Input

  • Dòng đầu tiên chứa số nguyên dương ~K~ ~(1 \le K \le 100)~,
  • Dòng thứ hai chứa ~K~ số nguyên không âm ~A_1, A_2, A_3, …, A_K~.~(0 \le A_i \le 10^9)~ với ~(1 \le i \le K)~.

Output

  • Gồm ~K~ dòng, dòng thứ ~i~ ghi số ~1~ nếu ~A_i~ là số "gần hoàn hảo", ngược lại ghi số ~0~.

Scoring

  • Subtask ~1~ (~60\%~ số điểm): ~A_i \le 10^6~ với ~1 \le i \le K~.
  • Không có ràng buộc gì thêm

Ví dụ

Input
3
6 16 12
Output
1
0
1

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.