{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"GeoSurvComp(地质勘探公司)负责探测地下油藏。GeoSurvComp每次处理一块大矩形土地,并创建一个网格,将土地分成许多方块。然后,它分别分析每个方块,使用传感设备来确定该方块是否含有油藏。含有油藏的方块称为“口袋”。如果两个口袋相邻,则它们属于同一个油藏。油藏可能非常大,可能包含许多口袋。你的任务是确定网格中包含多少个不同的油藏。"}},{"title":"输入","value":{"format":"HTML","content":"输入包含一个或多个网格。每个网格以包含m和n的一行开始,其中m和n分别是网格中的行数和列数,用一个空格分隔。如果m \u003d 0,则表示输入结束;否则 1 \u003c\u003d m \u003c\u003d 100 且 1 \u003c\u003d n \u003c\u003d 100。接下来是m行,每行包含n个字符(不包括换行符)。每个字符对应一个方块,可以是`*`,表示没有油藏,也可以是`@`,表示一个油藏。"}},{"title":"输出","value":{"format":"HTML","content":"输出应包含每个网格中的油藏数量,每个数量占一行。两个口袋被认为是相邻的,如果它们在水平、垂直或对角线上相邻。一个油藏不会包含超过100个口袋。"}},{"title":"示例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e1 1\r\n*\r\n3 5\r\n*@*@*\r\n**@**\r\n*@*@*\r\n1 8\r\n@@****@*\r\n5 5 \r\n****@\r\n*@@*@\r\n*@**@\r\n@@@*@\r\n@@**@\r\n0 0\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e0\r\n1\r\n2\r\n2\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}