Tournament đường kính 2
Đề bài
Mô tả
Một tournament (đồ thị thi đấu) là một đồ thị có hướng không có khuyên, trong đó giữa hai đỉnh phân biệt bất kỳ tồn tại đúng một cung (theo một trong hai hướng).
Cho số nguyên , hãy xây dựng một tournament trên đỉnh sao cho với mọi cặp đỉnh có thứ tự với luôn tồn tại đường đi có hướng từ đến gồm không quá 2 cung.
Dữ liệu vào
Một dòng duy nhất chứa số nguyên ().
Dữ liệu ra
In ra nếu không tồn tại tournament thỏa mãn.
Ngược lại, in ra ma trận kề kích thước của tournament tìm được: dòng, mỗi dòng gồm số nguyên cách nhau bởi dấu cách. Phần tử bằng nếu có cung từ đến và bằng nếu không. Ma trận phải thỏa mãn:
- với mọi .
- với mọi .
Nếu có nhiều ma trận hợp lệ, in ra ma trận bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 | 0 1 0 0 0 1 1 0 0 |
Tournament chu trình . Mọi cặp đều có đường đi độ dài , ví dụ qua . |
| 4 | -1 | Không tồn tại tournament 4 đỉnh có đường kính . |
Bình luận