首页 > 其他分享 >华为OD机试 跳格子

华为OD机试 跳格子

时间:2023-04-05 09:45:24浏览次数:37  
标签:格子 题解 OD 华为 steps 机试

本期题目:跳格子

题目

地上共有N个格子,你需要跳完地上所有的格子, 但是格子间是有强依赖关系的,跳完前一个格子后, 后续的格子才会被开启,格子间的依赖关系由多组steps数组给出, steps[0]表示前一个格子,steps[1]表示steps[0]可以开启的格子: 比如[0,1]表示从跳完第0个格子以后第1个格子就开启了, 比如[2,1][2,3]表示跳完第2个格子后第1个格子和第3个格子就被开启了 请你计算是否能由给出的steps数组跳完所有的格子, 如果可以输出yes,否则输出no 说明:

  1. 你可以从一个格子跳到任意一个开启的格子
  2. 没有前置依赖条件的格子默认就是开启的
  3. 如果总数是N,则所有的格子编号为[0,1,2,3....N-1]连续的数组

1 <= N < 500 steps[i].length = 2 0 <= step[i][0],step[i][1] < N

输入

输入一个整数N表示总共有多少个格子,接着输入多组二维数组steps表示所有格子之间的依赖关系

输出

如果能按照steps给定的依赖顺序跳完所有的格子输出yes 否则输出no

题解参考

华为 OD 机试

考试类型:华为OD机试是一种在线考试,用于选拔人才并评估其技能水平和能力。

考试内容:华为OD机试主要涉及云原生应用开发、微服务架构、容器编排、DevOps等方面的知识和技能,包括理论知识和实际操作能力的测试。

考试形式:华为OD机试采用多种形式的题目,包括选择题、填空题、编程题等,考试时间一般在2-3个小时之间。

难度水平:华为OD机试难度较高,需要考生具备扎实的技术基础和相关经验,同时还需要具备良好的解决问题和沟通协作的能力。

意义和价值:通过参加华为OD机试,考生可以展示自己的技术实力和能力,增强自信心,并且有机会获得进入华为OD团队工作的机会,为个人职业发展带来更多的机会和挑战。

标签:格子,题解,OD,华为,steps,机试
From: https://www.cnblogs.com/happymeng/p/17288850.html

相关文章

  • 华为OD机试 自动曝光
    本期题目:自动曝光题目一个图像有n个像素点,存储在一个长度为n的数组img里,每个像素点的取值范围[0,255]的正整数。请你给图像每个像素点值加上一个整数k(可以是负数),得到新图newImg,使得新图newImg的所有像素平均值最接近中位值128。请输出这个整数k。输入n个整数,中间用空格分开......
  • 能力组队 huawei od 机试
    本期题目:能力组队题目用数组代表每个人的能力,一个比赛活动要求,参赛团队的最低能力值为N 每个团队可以由一人或者两人组成,且一个人只能参加一个团队,计算出最多可以派出多少只符合要求的队伍。输入第一行代表总人数,范围1~500000 第二行数组代表每个人的能力数组大小范围......
  • [LeetCode] 2405. Optimal Partition of String
    Givenastring s,partitionthestringintooneormore substrings suchthatthecharactersineachsubstringare unique.Thatis,noletterappearsinasinglesubstringmorethan once.Return the minimum numberofsubstringsinsuchapartition.Not......
  • node.js历史版本下载安装
    node.js选择合适的版本安装......
  • Node.js17或更高版本中出现Error: error:0308010C:digital envelope routines::unsupp
    问题描述我在运行别人的Vue项目的时候报各种错误,提示XXX/node_modules/.bin/vue-cli-service:Permissiondenied权限不足的问题。还有一个问题就是:出现Error:error:0308010C:digitalenveloperoutines::unsupported。在网上也查看了解决办法,没有解决。(我之前在Nodejs官网安装......
  • AtCoder Regular Contest 158 D - Equation
    题目链接原本看着式子直接晕了,觉得是高深的硬核数论,于是放弃(然后E也没想出来,sad)关键的思路在于,考虑构造由(a,b,c)->(ta,tb,tc)这样的求解方式。在看到这个做法后,会发现它很好地利用了题目齐次的性质;至于如何由齐次式想到这个做法,可能需要足够的天赋或者经验吧(悲)化简后得到\(At......
  • CodeMirror 基础配置指南
    CodeMirror基础配置指南需求背景在线编辑项目引入列表页面加载页面内容在线编辑页面在线编辑内容保存需求背景这里为什么会用到在线编辑功能呢?有这样的一个文件管理系统,实时上传js、css、html、shtml、txt等格式文件及文件夹,但是有时候发现上传的文件内容上有不对的地方,如果按传统......
  • antd modal弹出框,渲染antv图表
    弹出框的图标渲染获取不到dom,所以不能直接渲染,需要先判断Modal弹出框dom节点加载完成后,才能开始渲染。。。。。快下班了,直接上全部代码,不解释了<template><a-modalv-model:visible="visible":destroyOnClose="true"title="评估全景"@ok="cancel"@ca......
  • ExtJS-Data Package (数据处理包) - Model间关系
    更新记录2023年3月9日发布。ExtJS教程汇总:https://www.cnblogs.com/cqpanda/p/16328016.html官方文档:https://docs.sencha.com/extjs/7.6.0/classic/Ext.data.schema.Association.html说明在ExtJS中,可以设置模型与模型之间的关系,如一对多、多对一或一对一关系。定义Model......
  • 《基于Modern工具包的本地化方式》的错误修正
    在《基于Modern工具包的本地化方式》一文中实现的本地化方式忽略了在切换语言后,原始的文本值已经改变,要想再切换回去,由于找不到对应的本地化值,最终切换不了,因而,必须在第一次切换的时候记录下原始文本值,这样才能保证每次切换的时候都能找到对应值。在前文中还有一个bug是当本地化先......