Trong một trận đấu bóng đá, người ta bán được N vé ( N<3*105). Mỗi khán giả có một vé, trên vé ghi số nguyên dương. Người ta muốn tặng quà cho những người có vé thuộc dãy số hạnh phúc. Dãy số hạnh phúc là một dãy số chỉ bao gồm các số hoàn thiện.
(Số hoàn thiện được định nghĩa là một số mà có tổng các ước không kể nó bằng chính nó. VD: 6 có 3 ước thỏa mãn là 1, 2, 3 tổng các ước là 6).
Yêu cầu: Từ số vé ban đầu đã cho, em hãy tìm ra những người được tặng quà thỏa mãn yêu cầu trên.
Dữ liệu vào:
+ Dòng đầu tiên ghi số nguyên N là số lượng vé đã bán (1<=N <=3*105).
+ Dòng tiếp theo ghi N số nguyên dương A1, A2,…, AN (0 < Ai < 3*105, i =1, 2,…, N). Mỗi số cách nhau một khoảng trắng (dấu cách).
Kết quả:
- Dòng đầu tiên là số lượng người được tặng quà. Nếu không có ai được tặng quà thì đưa ra số 0.
- Dòng thứ hai là số vé được tặng quà theo thứ tự xuất hiện trong tệp dữ liệu vào, mỗi số cách nhau một dấu cách.
Ví dụ:
Input | Output |
9 5 18 7 4 6 13 8 11 27 | 1 6 |
Code tích cực |
---|
Trong 24h |
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38905 |