Cây ước số
Đề bài
Mô tả
Một cây ước số là một cây có gốc thoả mãn đồng thời ba điều kiện sau:
- Mỗi đỉnh của cây chứa một số nguyên dương.
- Số ghi ở mỗi đỉnh lá là một số nguyên tố.
- Với mỗi đỉnh trong (đỉnh có ít nhất một con), số ghi ở đỉnh đó bằng tích các số ghi ở tất cả các con của nó.
Cho số nguyên phân biệt . Hãy xây dựng một cây ước số chứa tất cả các số này, nghĩa là với mỗi phải có ít nhất một đỉnh của cây ghi số . Ngoài các số đã cho, cây được phép chứa thêm các đỉnh với giá trị tuỳ ý, miễn là ba điều kiện trên vẫn đúng.
Nhiệm vụ của bạn là tìm số đỉnh nhỏ nhất có thể của một cây ước số như vậy.
Dữ liệu vào
- Dòng đầu chứa một số nguyên : số lượng số đã cho.
- Dòng thứ hai chứa số nguyên phân biệt .
Dữ liệu ra
Một số nguyên duy nhất: số đỉnh nhỏ nhất của cây ước số chứa tất cả số đã cho.
Ràng buộc
- Các đôi một phân biệt.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 6 10 |
7 | Gốc ghi có hai con là và . Đỉnh có hai con lá ; đỉnh có hai con lá . Tổng cộng đỉnh. |
| 4 6 72 8 4 |
12 | Gốc ghi có hai con và . Đỉnh có ba con ; đỉnh có hai con ; đỉnh có hai con lá ; đỉnh có hai con lá . Tổng cộng đỉnh. |
| 1 7 |
1 | Cây chỉ gồm một đỉnh ghi số . Vì là số nguyên tố nên đỉnh này là một lá hợp lệ. |
Bình luận