Đồ thị nguyên tố
Đề bài
Mô tả
Cho số nguyên dương . Hãy xây dựng một đồ thị vô hướng đơn (không có cạnh kép, không có khuyên) thỏa mãn đồng thời các điều kiện sau:
- Đồ thị có đúng đỉnh, đánh số từ đến .
- Tổng số cạnh là một số nguyên tố.
- Bậc (số cạnh kề) của mỗi đỉnh là một số nguyên tố.
Đồ thị có thể không liên thông.
Dữ liệu vào
Một dòng duy nhất chứa số nguyên ().
Dữ liệu ra
- Nếu không tồn tại đồ thị thỏa mãn, in ra .
- Ngược lại, dòng đầu in số nguyên tố () — số cạnh của đồ thị. Sau đó in dòng, mỗi dòng chứa hai số nguyên () mô tả một cạnh nối và .
Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Ràng buộc
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 | 5 1 2 2 3 3 4 4 1 1 3 |
Bậc các đỉnh là , tất cả đều nguyên tố. Số cạnh cũng nguyên tố. |
| 8 | 11 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 1 1 3 2 4 5 7 |
Bậc các đỉnh là , tất cả đều nguyên tố. Số cạnh là số nguyên tố. |
Ghi chú
Bộ chấm sẽ kiểm tra rằng đồ thị bạn đưa ra hợp lệ (đơn, không khuyên, đúng đỉnh), số cạnh nguyên tố và bậc mỗi đỉnh nguyên tố.
Bình luận