|
发表于 2020-3-11 16:33:24
|
显示全部楼层
本帖最后由 flamezyy 于 2020-3-11 17:07 编辑
- import itertools
- def f349(grid):
- last_m = len(grid)
- last_n = len(grid[0])
- product = last_m + last_n - 2
- hor_num = last_n - 1
- hor_combinations = []
- result = []
- for i in itertools.combinations(range(1,product+1),hor_num):
- hor_combinations.append(i)
- for p in hor_combinations:
- i = 0
- j = 0
- sum = grid[0][0]
- for q in range(1,product+1):
- if q in p:
- j += 1
- sum += grid[i][j]
- else:
- i += 1
- sum += grid[i][j]
- result.append(sum)
- return max(result)
复制代码
估计超时了 |
评分
-
查看全部评分
|