[Bắc Giang - 21-22] Gần hoàn hảo


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Problem type

Một số nguyên X được gọi là "gần hoàn hảo" nếu thỏa mãn điều kiện:

2 × X ≤ T, trong đó T là tổng tất cả các ước số dương của X (bao gồm cả 1 và X).

Ví dụ: số 12 là gần hoàn hảo vì:

2 × 12 = 24 ≤ 1 + 2 + 3 + 4 + 6 + 12 = 28

Yêu cầu:

Cho dãy số A gồm N phần tử nguyên dương A1, A2, ..., AN, hãy kiểm tra xem mỗi Ai có phải là số gần hoàn hảo không?

Dữ liệu vào (GHH.INP):

Dòng 1: Số nguyên dương N (N ≤ 106).

Dòng 2: N số nguyên dương A1, A2, ..., AN (1 ≤ Ai ≤ 106), cách nhau bởi 1 dấu cách.

Dữ liệu ra (GHH.OUT):

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

Ví dụ:

GHH.INP

3
6 16 12

GHH.OUT

1
0
1
Giới hạn:

Có 15/25 test (tương ứng 3 điểm) với N ≤ 103.

Có 10/25 test (tương ứng 2 điểm) với N ≤ 106.


Comments

There are no comments at the moment.