A市利用无人机制造了一个nm大小的人造星空,在这个nm大小的星空中,每个点都有一个无人机,无人机有发光和不发光两种不同的状态,对于所有的发光点,在空中就能形成独特的星空图形。
图形中有多个不同的图案,同一个图案的定义是这样的,对于两个发光的点,如果他们的曼哈顿距离(对于A(x1,y1)和B(x2,y2),A和B之间的曼哈顿距离为|x1-x2|+|y1-y2|)小于等于2,那么这两个点就属于一个图案。
请你编程计算一下,这个n*m的图形中,有多少个不同的图案。
比如:一个6 * 6的图形如下,该图形中有2个符合条件的图案。
-#----
##----
--##--
------
-#----
--#-##
符合题意的点的示意图如下: