第二题 Python 这样写为啥 0% 啊,求大佬指教  import sys from typing import List readline = sys.stdin.readline def readint() -> int:     return int(readline().strip()) def trans(s: str) -> int:     return 1 if s == '.' else 0 def readints() -> List[int]:     return list(map(trans, list(readline().strip()))) N = readint() vis = [[False] * (N + 1) for _ in range(N + 1)] matrix = [] number = 0 for i in range(N):     s_list = readints()     matrix.append(s_list)     number += sum(s_list) ans = 0 def fb(x: int, y: int, num: int) -> None:     if num == number:         if x == N - 1:             global ans             ans += 1         return     dx = [-1, 1, 0, 0]     dy = [0, 0, -1, 1]     for i in range(4):         fx = x + dx[i]         fy = y + dy[i]         if 0 <= fx < N and 0 <= fy < N:             if not vis[fx][fy] and matrix[fx][fy] == 1:                 vis[fx][fy] = True                 fb(fx, fy, num + 1)                 vis[fx][fy] = False vis[0][0] = True fb(0, 0, 1) print(ans)