华为OD机试 - 快速开租建站(Java)

题目描述

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。

  • 每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1。
  • 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。
  • 任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署。
  • 没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。

给定一个站点部署任务项和它们之间的依赖关系,请给出一个站点的最短开站时间。

输入描述

第一行是任务数taskNum,第二行是任务的依赖关系数relationsNum

接下来 relationsNum 行,每行包含两个id,描述一个依赖关系,格式为:IDi IDj,表示部署任务i部署完成了,部署任务j才能部署,IDi 和 IDj 值的范围为:[0, taskNum)

注:输入保证部署任务之间的依赖不会存在环。

输出描述

一个整数,表示一个站点的最短开站时间。

备注

  • 1 < taskNum ≤ 100
  • 1 ≤ relationsNum ≤ 5000

用例

华为OD机试 - 快速开租建站(Java) 接下来 relationsNum 行,每行包含两个id,描述一个依赖关系,格式为:IDi IDj,表示部署任务i部署完成了,部署任务j才能部署,IDi 和 IDj 值的范围为:[0, taskNum)我们可以先同时部署任务项0和任务项1,然后部署任务项2,最后同时部署任务型3和任务型4.最短开战时间为3。我们可以先同时部署任务型0,任务型1,任务项2。给定一个站点部署任务项和它们之间的依赖关系,请给出一个站点的最短开站时间。没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。 阅读详情

相关推荐

【2023Q2首发OD机试考生抽中题】快速开租建站,用 C 编码,速通

每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为 1。部署任务项之间可能存在依赖,假如任务 2 依赖任务 1,那么等任务 1 部署完,任务 2 才能部署。接下来 relationsNum 行,每行包含两个 id,描述一个依赖关系,格式为:IDi IDj,表示部署任务 i 部署完成了,部署任务 j 才能部署,IDi 和 IDj 值的范围为:[0, taskNum)我们可以先同时部署任务项 0 和任务项 1,然后部署任务项 2,最后同时部署任务项 3 和任务项 4。

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

【华为OD机试真题 C++语言】181、快速开租建站 | 机试真题+思路参考+代码解析

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务 >  ● 每个站点开站会由一 系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1 ● 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署 ● 任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署 ● 没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署 >  给定一个站点部署任务项和它们之间的依赖关

KJ.JK 1928

【100%通过率】华为OD机试真题 JS 实现【快速开租建站】【2023 Q1 | 200分】

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。1:每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1.2:部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。3:任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署。4:没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。给定一个站点部署任务项和它们之间的依赖关系,请给出一个站点的最短

MISAYAONE的博客 7479

【华为OD机试真题】181、快速开租建站 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

目描述 >当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务 >  ● 每个站点开站会由一 系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1 ● 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署 ● 任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署 ● 没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署 >  给定一个站点部署任务项和它们之

KJ.JK 1852

【华为OD机试】快速开租建站(python, java, c++, js)

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。 每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1。 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。 任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署。 没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。 给定一个站点部署任务项和它们之间的依赖关系,请给出一个站点的最短开站时间。

A_D_I_D_A_S的博客 199

【华为OD机试真题 2025C卷】181、快速开租建站 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】181、快速开租建站 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华为

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 89

华为OD机试:站点快速开租建站算法解析及多语言实现(C++、Java、JavaScript、Python)

通过本文,我们详细介绍了如何通过拓扑排序算法解决“站点快速开租建站”问题。我们不仅介绍了该算法的核心思路,还分别使用 C++、Java、Python 和 JavaScript 实现了该问题的解法。通过这种多语言的实现方式,大家能够更深入地理解算法的核心逻辑,也能够灵活应用不同编程语言的特点解决实际问题。

m0_57781768的博客 417

【华为机考真题】快速开租建站,JAVA 题解 | 华为OD机试考生(新抽中题)

本篇华为OD题解:快速开租建站 题目描述 当前 IT 部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套 IT 服务。每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为 1。部署任务项之间可能存在依赖,假如任务 2 依赖任务 1,那么等任务 1 部署完,任务 2 才能部署。任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署。没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。给定一个站点部署任务项和

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

华为OD机试Java - 快速开租建站

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。 每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1。 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。 任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署。 没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。 给定一个站点部署任务项和它们之间的依赖关系,请给出一个站点的最短开站时间。

steven_my的博客 101

【华为OD机试真题 Java】快速开租建站

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。 每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1。 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。 任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署。 没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。 给定一个站点部署任务项和它们之间的依赖关系,请给出一个站点的最短开站时间。

A_D_I_D_A_S的博客 201

【华为OD机试真题 Java语言】181、快速开租建站 | 机试真题+思路参考+代码解析

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务 >  ● 每个站点开站会由一 系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1 ● 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署 ● 任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署 ● 没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署 >  给定一个站点部署任务项和它们之间的依赖关

KJ.JK 1万+

【华为OD机试】真题A卷-快速开租建站(JAVA)

【华为OD机试】真题A卷-快速开租建站(JAVA):当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。1:每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1.2:部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。3:任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署。4:没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。

u014481728的博客 660

华为OD机试 - 快速开租建站(Java 2024 B卷 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 1252

【华为OD机试真题 Java】 快速开租建站

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。 每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1。 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。 任务有多个依赖任务则需要等所有依赖任务都部署完该任务才能部署。 没有依赖的任务可以并行部署,优秀的员工们会做到完全并行无等待的部署。 给定一个站点部署任务项和它们之间的依赖关系,请给出一个站点的最短开站时间。

qq_40642440的博客 129

如何在华为OD机试中获得满分?Java实现【快速开租建站】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1。部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。任务有多个依赖任务则需要等所有依赖任务都部署完该任务

陈书予 550

华为OD机试 - 快速开租建站(Java & Python& JS & C++ & C )

当前IT部门支撑了子公司颗粒化业务,该部门需要实现为子公司快速开租建站的能力,建站是指在一个全新的环境部署一套IT服务。 - 每个站点开站会由一系列部署任务项构成,每个任务项部署完成时间都是固定和相等的,设为1。 - 部署任务项之间可能存在依赖,假如任务2依赖任务1,那么等任务1部署完,任务2才能部署。

算法大师! 3173

【已验证】基于STM32F407与AD9833的幅频特性测试装置设计与实现

本文详细介绍了基于STM32F407微控制器和AD9833 DDS芯片的低成本幅频特性测试装置设计与实现方法。通过扫频原理,该装置能自动生成正弦波信号,测量滤波器等电路的输出幅度变化,并在LCD屏幕或示波器上绘制幅频特性曲线。文章提供了从硬件选型、CubeMX工程配置、关键驱动代码编写到数据处理与可视化的完整教程,帮助电子爱好者与工程师快速搭建实用的滤波器测试工具。

weixin_35649491的博客 120

电动汽车欧标直流充电标准解析

电动汽车和电动汽车充电市场是动态发展的,欧洲也正在努力部署基础设施,以支持欧洲快速增长和多样化的电动汽车充电需求。

网络安全的研究者、新能源行业的追求者 7620

H3C IPsec over GRE VPN 实验

配置 IPsec over GRE VPN 来连通两端内网

M建的博客 2473

Simulink模块库介绍(一)——信号源模块

Simulink模块库介绍(一)——信号源模块库目录Clock模块Digital Clock模块Band-Limited White Noise模块 目录 simulink模块库中提供了丰富的信号源模块组。逐一介绍,算是对之前做个总结吧 Clock模块 通过时钟模块,输出的时间作为判断呢,如下图,前2s之前为高斯白噪声,后2s为正弦曲线,共计10s。 Digital Clock模块 数字时钟模块主要用于离散系统的计时,sample time表示采用时间,如下图:分别是1s和0.5s的采样时间 Band-

5万+

ArduPilot飞控系统代码解读及架构分析

ArduPilot飞控系统是一个复杂而强大的系统,通过模块化设计和分层架构,实现了灵活的飞行控制功能。模块化设计: 各个功能模块相对独立,便于维护和扩展多种飞行模式: 满足不同的飞行需求强大的控制算法: 实现稳定的姿态和位置控制完善的安全机制: 保障飞行安全丰富的配置选项: 通过参数系统实现高度可定制性这种架构使ArduPilot能够适应从简单的多旋翼到复杂的自主飞行器等各种应用场景。类结构分析:Mode基类 (mode.h/mode.cpp)

fengforky的专栏 3019

VirtualBox增强功能安装全指南:从下载到配置复制粘贴功能

本文详细介绍了VirtualBox增强功能的完整安装与配置流程,重点解决了虚拟机与主机间复制粘贴、文件拖放等核心协作难题。通过分步指南和故障排查,帮助用户在不同操作系统(如Windows、Linux)中实现无缝集成,提升虚拟化工作效率与体验。

weixin_29206669的博客 419

别再瞎调了!STM32 Systick延时函数避坑指南(正点原子、野火、慧净代码对比)

本文深入解析STM32 Systick延时函数的实现差异与优化策略,对比正点原子、野火、慧净等主流方案的优缺点。针对us和ms级延时精度问题,提供避坑指南和高级优化技巧,帮助开发者根据项目需求选择最佳方案,提升嵌入式系统的定时控制精度。

weixin_28717807的博客 340

QT应用编程: Win10系统下QT5.12搭建Android开发环境(配件齐全)

在win10系统下,搭建QT5.12.6 的Android开发环境。

7690

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 华为OD机试 - 查找充电设备组合(Java)
下一篇: 华为OD机试 - 农场施肥(Java)
清水乐园
博客等级 码龄13年 175粉丝 398原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水乐园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值