{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"有一个矩形房间,铺满了方形瓷砖。每个瓷砖要么是红色的,要么是黑色的。一个人站在一个黑色的瓷砖上。从一个瓷砖出发,他可以移动到四个相邻的瓷砖之一。但他不能移动到红色的瓷砖上,只能在黑色的瓷砖上移动。\r\u003cbr\u003e\r\u003cbr\u003e编写一个程序来计算他可以通过重复上述移动到达的黑色瓷砖的数量。\r\u003cbr\u003e"}},{"title":"输入","value":{"format":"HTML","content":"输入包含多个数据集。一个数据集以包含两个正整数W和H的行开始;W和H分别是x和y方向上的瓷砖数量。W和H不超过20。\r\u003cbr\u003e\r\u003cbr\u003e数据集中还有H行,每行包括W个字符。每个字符表示一个瓷砖的颜色,如下所示。\r\u003cbr\u003e\r\u003cbr\u003e\u0027.\u0027 - 黑色瓷砖\r\u003cbr\u003e\u0027#\u0027 - 红色瓷砖\r\u003cbr\u003e\u0027@\u0027 - 一个站在黑色瓷砖上的人(在一个数据集中只出现一次)\r\u003cbr\u003e输入的结束由包含两个零的行表示。\r\u003cbr\u003e"}},{"title":"输出","value":{"format":"HTML","content":"对于每个数据集,你的程序应输出一行,其中包含他可以从初始瓷砖到达的瓷砖数量(包括初始瓷砖本身)。"}},{"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\u003e6 9\r\n....#.\r\n.....#\r\n......\r\n......\r\n......\r\n......\r\n......\r\n#@...#\r\n.#..#.\r\n11 9\r\n.#.........\r\n.#.#######.\r\n.#.#.....#.\r\n.#.#.###.#.\r\n.#.#..@#.#.\r\n.#.#####.#.\r\n.#.......#.\r\n.#########.\r\n...........\r\n11 6\r\n..#..#..#..\r\n..#..#..#..\r\n..#..#..###\r\n..#..#..#@.\r\n..#..#..#..\r\n..#..#..#..\r\n7 7\r\n..#.#..\r\n..#.#..\r\n###.###\r\n...@...\r\n###.###\r\n..#.#..\r\n..#.#..\r\n0 0\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e45\r\n59\r\n6\r\n13\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}