#5299. Ước Nguyên Tố Nhỏ Nhất (Mã bài: SPF)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Sàng Eratosthenes có thể được cải tiến để không chỉ xác định số nguyên tố mà còn tìm ra ước nguyên tố nhỏ nhất (Smallest Prime Factor - SPF) của mỗi số. Cho một số nguyên N , hãy xây dựng một mảng mà phần tử thứ i là ước nguyên tố nhỏ nhất của i .

Dữ liệu: Một số nguyên dương N ( 1 \le N \le 10^6 ).

Kết quả: In ra N số nguyên trên cùng một dòng, cách nhau bởi dấu cách. Số thứ i là ước nguyên tố nhỏ nhất của i . Quy ước SPF(1) = 1.

Ví dụ:

Dữ liệu:

10

Kết quả:

1 2 3 2 5 2 7 2 3 2