华为OD机试 2025 B卷 - 机房布局 (C++ & Python & JAVA & JS & GO)

机房布局

华为OD机试真题目录: 点击去查看

华为OD 2025 B卷 100分题型

题目描述

小明正在规划一个大型数据中心机房,为了使得机柜上的机器都能正常满负荷工作,需要确保在每个机柜边上至少要有一个电箱。
为了简化题目,假设这个机房是一整排,M表示机柜,I表示间隔,请你返回这整排机柜,至少需要多少个电箱。 如果无解请返回 -1 。

输入描述

输出描述

用例1

输入

MIIM

输出

2

题解

思路:两种解法

首先说明返回-1的情况,1. 中间存在MMM片段,2. 左边界存在MM,

你可能感兴趣的:(华为OD机试真题刷题笔记,华为od,华为OD2025B卷,华为OD机试2025B卷,华为OD机试,华为OD机考2025B卷)