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. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

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