Duyên hải Bắc Bộ 2016 - Nguyên tố cùng nhau
Xem dạng PDF
Gửi bài giải
Điểm:
30,00 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Sau khi tham gia tổ chức lễ hội làng quê, Hiếu lại quay trở phòng nghiên cứu TAS và đã tìm thấy cho mình một lĩnh vực nghiên cứu mới, đó là kĩ thuật mật mã và an toàn thông tin. Hiếu mong muốn sẽ xây dựng được một phương thức mã hoá thông tin mới có độ an toàn gần như tuyệt đối. Phương thức mã hoá này được phát triển dựa trên ý tưởng về tập hợp các số nguyên tố cùng nhau. Bước đầu tiên giúp Hiếu giải quyết vấn đề đơn giản này để Hiếu tập trung làm những phần việc quan trọng hơn.
Yêu cầu: Cho một tập hợp các số nguyên dương ~S~, Hiếu muốn chọn ra một tập con ~S'~ có số phần tử nhiều nhất sao cho hai số bất kì trong tập con ~S'~ luôn nguyên tố cùng nhau.
Input
- Dòng đầu tiên ghi một số nguyên dương ~n~ là số lượng các số thuộc tập hợp ~S~;
- Dòng thứ ~i~ trong ~n~ dòng tiếp theo ghi một số nguyên dương là số thứ ~i~ của ~S~.
Output
- Một số nguyên duy nhất là kích thước lớn nhất của tập con ~S'~ của ~S~ mà hai số bất kì thuộc ~S'~ nguyên tố cùng nhau.
Sample Input 1
5
30
2
15
5
6
Sample Output 1
2
Subtasks
- Có ~\frac{1}{7}~ số test ứng với ~\frac{1}{7}~ số điểm thỏa mãn: các số thuộc tập không vượt quá 20.
- Có ~\frac{3}{7}~ số test khác ứng với ~\frac{3}{7}~ số điểm thỏa mãn: các số thuộc tập không vượt quá 100.
- Có ~\frac{3}{7}~ số còn lại ứng với ~\frac{3}{7}~ số điểm thỏa mãn: các số thuộc tập không vượt quá 5000.
Bình luận