注意判断条件:
if row<0 or col<0 or row>=10 or col>=10不是row0 or col0
f=open("C:\\Users\\zzl261004\\Desktop\\22.txt","r")
arr=f.readlines()
mp=[]
for s in arr:
mp.append(list(s.strip()))
ans=0
def dfs(row,col):
global ans
if row<0 or col<0 or row>=10 or col>=10:
ans+=1
return
if used[row][col]==1:
return
used[row][col]=1
if mp[row][col]=="U":
dfs(row-1,col)
elif mp[row][col]=="D":
dfs(row+1,col)
elif mp[row][col]=="L":
dfs(row,col-1)
elif mp[row][col]=="R":
dfs(row,col+1)
for i in range(10):
for j in range(10):
used=[[0]*10 for _ in range(10)]
dfs(i,j)