Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Khu vực đất

Dễ DFS BFS

  • 100 Điểm
  • 100% Tỉ lệ AC
  • 1 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Cho một lưới hình chữ nhật \(R \times C\) chứa các số 0 và 1. Số 1 biểu thị "đất", số 0 biểu thị "nước". Hai ô đất (số 1) được coi là thuộc cùng một khu vực nếu chúng kề nhau theo 4 hướng (trên, dưới, trái, phải). Viết chương trình áp dụng thuật toán DFS / BFS để đếm tổng số lượng các khu vực đất (các thành phần liên thông) trên lưới.

Input

  • Dòng đầu tiên là hai số nguyên dương \(R\) và \(C\) (\(1 \leq R, C \leq 500\)).
  • \(R\) dòng tiếp theo, mỗi dòng chứa \(C\) số nguyên 0 hoặc 1, cách nhau một dấu cách, mô tả lưới.

Output

Một dòng duy nhất chứa tổng số lượng khu vực đất.

Example

Test 1

Input
4 5
1 1 0 0 0
1 1 0 1 1
0 0 0 0 1
1 0 0 0 0
Output
3

Bình luận

Chưa có bình luận nào.