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

    solution

    Đề bài: [Giải thuật] Đếm số hòn đảo

    Cho một lưới r×cr \times cr×c chỉ gồm các ký tự 0 (nước) và 1 (đất). Một hòn đảo là một nhóm tối đa các ô 1 liên thông với nhau theo 4 hướng (trên, dưới, trái, phải).

    Hãy đếm số hòn đảo trong lưới. Các ô đất chỉ chạm nhau theo đường chéo không được coi là cùng một đảo.

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

      Dòng đầu chứa hai số nguyên rrr, ccc. Tiếp theo là rrr dòng, mỗi dòng là một xâu gồm đúng ccc ký tự 0 hoặc 1 (không có dấu cách).

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

      1≤r,c≤3001 \le r, c \le 3001≤r,c≤300.

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

      In ra một số nguyên duy nhất là số hòn đảo.

    Ví dụ:

    Đầu vào:

    4 5
    11000
    11000
    00100
    00011
    

    Đầu ra:

    3

    Giải thích:

    Có 3 đảo: khối 2x2 ở góc trên trái, ô đơn ở giữa, và cặp ô ở góc dưới phải.

    Đang tải editor...