dx = [-1,-1,-1,0,0,1,1,1] dy = [-1,0,1,-1,1,-1,0,1] def in_bound(x:int, y:int, N:int, M:int): return 0 <= x < N and 0 <= y < M def dfs(N:int, M:int, maze:list, used:list, curr_sum:int, start:int): global max_num flag = True for pos in range(start, N*M): i, j = divmod(pos, M) # 找到下一个没被用到的...