HSG lớp 9 Thành phố Vinh - Bài 2 - Số gần hoàn hảo
Trạng thái
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\cdot X\le 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\cdot 12\le 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 \(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 “gần hoàn hảo” hay không?
Dữ liệu vào
- Dòng đầu chứa một số nguyên dương \(N\).
- Dòng 2 ghi \(N\) số nguyên dương \(A_i\) cách nhau bởi một dấu cách.
Dữ liệu ra
- In ra \(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=\overline{1,N}\)
Ràng buộc
- \(1\le N<10^6\)
- \(1\le A_i\le 10^6\)
Subtasks
- Có \(15/25\) test với \(N\le 10^3\)
- Có \(10/25\) test với \(10^3< N<10^6\)
Ví dụ
| Input | Output |
|---|---|
| 3 6 16 12 |
1 0 1 |
Thông tin
Thông tin bài tập
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
250 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
Phương pháp: Kỹ năng cài đặt
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text