Số gần hoàn hảo (Câu 1 đề thi HSG 11 tỉnh Bắc Giang năm 2021-2022)
Một số nguyên X được gọi là số "gần hoàn hảo" nếu thỏa mãn điều kiện: 2∗X≤T, với T là tổng các ước của số dương X.
Ví dụ: số 12 là một số "gần hoàn hảo" vì điều kiện 2∗12≤1+2+3+4+6+12 đúng.
Yêu cầu:
- Cho dãy số A có N phần tử nguyên dương A1,A2,..,AN hãy kiểm tra xem các phần tử của dãy số A có phải là các số "gần hoàn hảo" hay không?
Dữ liệu vào:
- Dòng 1: Chứa số nguyên dương N(N≤106).
- Dòng 2: ghi N số nguyên dương A1,A2,..,AN (Ai≤106 với 1≤i≤N). Các số trên cùng một hàng ghi cách nhau bằng 1 dấu cách.
Dữ liệu ra:
- Ghi ra N dòng, dòng thứ i ghi số 1 nếu số Ai là số "gần hoàn hảo", ngược lại ghi số 0.
Ví dụ:
INPUT | OUTPUT |
---|---|
3 6 16 12 |
1 0 1 |
Giới hạn:
- Có 15/25 test tương ứng với 3 điểm với N≤103
- Có 10/25 test tương ứng với 2 điểm với N≤106
Comments