#P4961. 扫雷的3bv统计

扫雷的3bv统计

题目描述

小埋会告诉你一盘扫雷,用一个 n×mn\times m 的矩阵表示,11 是雷 ,00 不是雷,请你告诉她这盘扫雷的 3bv\mathrm{3bv}

周围八格没有“雷”且自身不是“雷”的方格称为“空格”,周围八格有“雷”且自身不是“雷”的方格称为“数字”,由“空格”组成的八连通块称为一个“空”。3bv= \mathrm{3bv}=\ 周围八格没有“空格”的“数字”个数++“空"的个数。

输入格式

第一行有两个整数 nnmm,代表这盘扫雷是一个 n×mn \times m 的矩阵。

后面的 nn 行每行有 mm 个整数,表示这个矩阵,每个数字为 001111 代表是雷,00 代表不是雷。

输出格式

一个整数,代表这盘扫雷的 3bv\mathrm{3bv}

样例 #1

样例输入 #1

8 8
0 0 0 1 1 0 0 0 
1 0 0 1 0 0 0 1 
1 0 0 1 0 0 0 0 
0 0 0 0 0 0 0 0 
0 0 0 0 0 1 0 0 
0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 
0 1 0 0 0 0 0 0

样例输出 #1

13

提示

1n, m10001\le n,\ m\le 1000