{"trustable":false,"sections":[{"title":"","value":{"format":"MD","content":"某20岁的程序猿的头是方的,可用N×M的矩阵表示(1 \u003c\u003d N \u003c\u003d 100; 1 \u003c\u003d M \u003c\u003d 100) 。每个格子可以用\u0027W\u0027或者是\u0027.\u0027来分别代表有头发或者秃了。这个可怜的20岁程序猿想知道自己还剩下几大块完整的头发。只要两个\u0027W\u0027相邻(斜方向相邻也算相邻)就认为其属于同一块,若存在一个\u0027W\u0027任意方向都无相邻的\u0027W\u0027,那此\u0027W\u0027也算一大块。"}},{"title":"Input","value":{"format":"MD","content":"第一行为两个整数,n,m,表示矩阵的行数和列数。\n\n接下来输入n × m的矩阵"}},{"title":"Output","value":{"format":"MD","content":"输出一个整数,表示这个可怜的程序猿总共有多少块头发"}},{"title":"Sample Input","value":{"format":"MD","content":"\u003cpre class\u003d\"sio\"\u003e10 12\nW........WW.\n.WWW.....WWW\n....WW...WW.\n.........WW.\n.........W..\n..W......W..\n.W.W.....WW.\nW.W.W.....W.\n.W.W......W.\n..W.......W.\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"MD","content":"\u003cpre class\u003d\"sio\"\u003e3\u003c/pre\u003e"}}]}