SỐ GẦN HOÀN HẢO

(ghh.*)

Một số nguyên dương \(X\) được gọi là số "gần hoàn hảo" nếu thỏa mãn điều kiện: \(2 \times X\ \leq \ T\), với \(T\) là tổng các ước số dương của \(X\).

Ví dụ số 12 là một số "gần hoàn hảo" vì điều kiện \(2 \times 12\ \leq \ 1 + 2 + 3 + 4 + 6 + 12\) đúng.

Yêu cầu: Cho dãy số \(A\)\(n\) phần tử nguyên dương \(a_{1},a_{2},\ldots,a_{n}\), 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: Ghi số nguyên dương \(n\) \((n\ \leq \ 10^{6})\);

- Dòng 2: Ghi \(n\) số nguyên dương \(a_{1},a_{2},\ldots,a_{n}\) \((a_{i}\ \leq \ 10^{6}\) với \(1 \leq \ i\ \leq \ n\)). Các số trên cùng một dòng cách nhau bởi dấu cách.

Kết quả: Gồm \(n\) 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, với \(i = 1,\ 2,\ \ldots,\ n\).

Ví dụ:

Input Output
3
6 16 12
1
0
1

Ràng buộc:

- Có 15/25 test, tương ứng 3 điểm với \(n\ \leq \ 10^{3}\);

- Có 10/25 test, tương ứng 2 điểm với \(10^{3} < n \leq \ 10^{6}\).

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. vo_tan_dung (17/25)
  2. tranducbaolam02 (12/16)
  3. ngocdiep2011 (4/7)
Trong 7 ngày
  1. tranducbaolam02 (61/81)
  2. haccolo (38/43)
  3. vo_tan_dung (36/67)
Trong 30 ngày
  1. ndhdang091011 (190/247)
  2. cosu (98/180)
  3. tranducbaolam02 (93/141)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 42870

Lưu Hải Phong - 2020
[email protected]