Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Toán rời rạc] Ma trận kề sang danh sách kề

    Một đồ thị có thể biểu diễn bằng ma trận kề AAA kích thước n×nn \times nn×n, trong đó Aij=1A_{ij}=1Aij​=1 nếu có cạnh giữa đỉnh iii và jjj, ngược lại 000.

    Danh sách kề liệt kê, với mỗi đỉnh, các đỉnh kề với nó.

    Cho ma trận kề (đỉnh đánh số 1..n1..n1..n), hãy in danh sách kề: với mỗi đỉnh iii in một dòng dạng i: theo sau là các đỉnh kề (tăng dần), cách nhau bởi dấu cách. Nếu đỉnh không kề ai, chỉ in i:.

    Ví dụ: ma trận (0110)\begin{pmatrix}0&1\\1&0\end{pmatrix}(01​10​) → 1: 2 và 2: 1.

    • Định dạng đầu vào:

      Dòng 1: nnn. nnn dòng tiếp theo: mỗi dòng nnn số (000/111) là một hàng của ma trận kề.

    • Ràng buộc đầu vào:

      1≤n≤10001 \le n \le 10001≤n≤1000. Ma trận đối xứng, đường chéo bằng 000.

    • Định dạng đầu ra:

      nnn dòng: dòng thứ iii là i: theo sau là danh sách đỉnh kề (tăng dần).

    Ví dụ:

    Đầu vào:

    2
    0 1
    1 0

    Đầu ra:

    1: 2
    2: 1

    Giải thích:

    Đỉnh 1 kề đỉnh 2 và ngược lại nên "1: 2" và "2: 1".

    Đang tải editor...