解题思路:
注意事项:
参考代码:
n,m=map(int,input().strip().split())
l = [list(j for j in input()) for i in range(n)]
s = [[-1,0],[0,-1],[1,0],[0,1]]
c = 0
for i in range(n):
for j in range(m):
if l[i][j] == '#':
l[i][j] = '.'
for k in s:
a = i+k[0]
b = j+k[1]
if (0 <= a < n) and (0 <= b < m) and l[a][b] == '#':
l[a][b] = "."
break
c += 1
print(c)
0.0分
0 人评分
C语言训练-委派任务* (C语言代码)..................竟然是第一个浏览:2202 |
C语言训练-斐波纳契数列 (C语言代码)浏览:820 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:637 |
C语言训练-自由落体问题 (C语言代码)浏览:1769 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1485 |
母牛的故事 (C语言代码)浏览:987 |
简单的a+b (C语言代码)浏览:736 |
用筛法求之N内的素数。 (C语言代码)浏览:878 |
A+B for Input-Output Practice (III) (C语言代码)浏览:581 |
图形输出 (C语言代码)浏览:1416 |