Chọn Đội tuyển HSGQG Huế 2024 - Số

Xem dạng PDF

Gửi bài giải

Điểm: 0,01 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: COPRIME.inp
Output: COPRIME.out

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho tập hợp ~S~ gồm một số các số nguyên dương. Hãy tìm một tập con ~S' \subseteq S~ thoả mãn:

  • ~\forall x, y \in S': x \neq y \Longrightarrow gcd(x, y) = 1~

  • ~|S'|~ là lớn nhất

Input

Nhập vào file COPRIME.INP:

  • Dòng ~1~: số nguyên dương ~|S|~

  • Dòng ~2 \rightarrow |S| + 1~: mỗi dòng gồm một số nguyên dương, miêu tả một phần tử trong tập hợp ~S~

Output

Xuất ra file COPRIME.OUT một số nguyên duy nhất là lực lượng lớn nhất của tập con ~S'~ thoả mãn.

Scoring

Subtask Điểm Giới hạn
1 ~25\%~ ~maxS \le 20~
2 ~45\%~ ~maxS \le 100~
3 ~30\%~ ~maxS \le 5000~

Sample Input 1

5
30
2
15
5
6

Sample Output 1

2

Notes

  • ~S = \{30, 2, 15, 5, 6\}~

  • ~S' = \{5, 6\}~


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.