TouchStone
  Please Login
ログイン 登録
 ホームページ  問題セット  試験一覧  提出状況  掲示板  統計情報
  • ホーム
  • 問題セット
  • P1098
  • 問題
  • P1098极光表演
    制限 : 時間制限 : 10000 MS   メモリ制限 : 65536 KB
    問題説明

    春节期间,三峡广场每晚都有极光表演。 人造极光其实就是空中的一幅幅n * m的点阵图像。 然而在每幅n*m的点阵图像中,每一个点只有发光和不发光两种状态。对于所有的发光的点,在空中就形成了美丽的图画。而这个图画是以若干个图案组成的。对于图案,我们有着严格的定义:对于两个发光的点,如果他们的曼哈顿距离(对于A(x1,y1)和B(x2,y2),A和B之间的曼哈顿距离为|x1-x2|+|y1-y2|)小于等于2。那么这两个点就属于同一个图案。
    小朋友们一边欣赏着极光,一边数着每一幅极光图像中的图案数。伴着歌声和舞蹈,度过了一个个美丽快乐的夜晚。
    那么你能不能数出一幅图像中有多少个图案呢?

    入力形式

    第一行,两个数n和m。
    接下来一共n行,每行m个字符。对于第i行第j个字符,如果其为“-”,那么表示该点不发光,如果其为“#”,那么表示该点发光。不可能出现其他的字符。

    出力形式

    一行,一个整数,表示总的图案数。

    サンプル入力

    19 48
    ------------------------------------------------
    ---####-----#-----#----------------------####---
    --######----#-----#---------------------######--
    -########--#-#---#-#####--#-##-##---#--########-
    -###--###--#-#---#-#----#-##-##--#--#--###--###-
    -###--###--#--#-#--######-#--#---#-#---###--###-
    -########--#--#-#--#------#--#----##---########-
    --######---#---#---######-#--#-----#----######--
    ---####----------------------------#-----####---
    ----------------------------------#-------------
    ------------------------------------------------
    ---###--#--------#------#-----------------------
    --#---#-#---------------#-----------------------
    -#------#-##--#-##--##-###-#-##-###--###-#--##--
    -#------##--#-##-#-#----#--##--#---##---##-#----
    -#------#---#-#--#--#---#--#---#---##----#--#---
    --#---#-#---#-#--#---#--#--#---#---##---##---#--
    ---###--#---#-#--#-##---#--#---#---#-###-#-##---
    ------------------------------------------------

    サンプル出力

    4

    ヒント

    1<=n,m<=100