问题 2784 --架桥

2784: 架桥

时间限制: 1 Sec  内存限制: 128 MB
提交: 101  解决: 46
[提交][状态][命题人:]

题目描述

ZZX现在管理着一片海洋,海洋中有一些独立的岛屿,现在ZZX为了便于管理,决定建造一些桥梁将这些岛屿连接起来,现在请您帮他编程统计一下,至少需要建造几座桥梁。

输入

第一行包含两个数字 n,m(1<=n,m<=1000),表示海洋的长度和宽度。接下共来n行,每行有m个0或1组成,分别表示海洋和岛屿。

输出

一个整数,表示至少需要建造桥梁的数量。如果不需要架桥,则输出-1。
样例输入
Copy
4 5
00000
01100
00011
00010
样例输出
Copy
1

提示

来源

zjx 

[提交][状态]