您现在的位置是:首页 > 技术教程 正文

华为OD机试 - 执行任务赚积分(Java & JS & Python & C & C++)

admin 阅读: 2024-03-20
后台-插件-广告管理-内容页头部广告(手机)
  • 华为OD机试 - 攀登者2(Java & JS & Python & C & C++)

    伏城之外: 不会恢复。这题意思是,统计 “可以被指定体力爬完的” 山峰数量。比如山峰A可以被13体力爬上去,并回到地面,山峰B也可以被13体力爬上去,并回到地面,其余山峰爬上去并回到地面都需要超出13体力。那么13体力就可以攀登A,B两座山峰。

  • 华为OD机试 - 攀登者2(Java & JS & Python & C & C++)

    weixin_54633120: 我没看懂 回到地面体力会恢复吗

  • 华为OD机试 - 基站维护工程师(Java & JS & Python)

    weixin_43354145: 可以减枝, if path[0] !=第一个基站:return

  • 华为OD机试 - 基站维护工程师(Java & JS & Python)

    weixin_43354145: [code=python] """ 3 0 2 1 1 0 2 2 1 0 """ def backTracking(nums: list, result: list, path: list, visited: list): if len(path) == len(nums) and path[0] == 0: result.append(path[:]) return if path and path[0] != 0: return for i in range(len(nums)): if visited[i]: continue visited[i] = True path.append(nums[i]) backTracking(nums, result, path, visited) path.pop() visited[i] = False def getresult(): n = int(input()) jzmap = dict() for i in range(n): jzmap[i] = list(map(int, input().split(" "))) jznolist = list(jzmap.keys()) res = [] vis = [False] * len(jznolist) backTracking(jznolist, res, [], vis) for r in res: r.append(0) mindis=float('inf') for r in res: subdis=0 for i in range(len(r)-1): key,index=r[i:i+2] subdis += jzmap[key][index] mindis = min(mindis,subdis) [/code]

  • 华为OD机试 - 螺旋数字矩阵(Java & JS & Python & C & C++)

    伏城之外: 可以的,实际考试C语言是C11编译器,支持变长数组定义

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索