最新华为上机考试
真题目录:点击查看目录
华为OD面试真题精选:点击立即查看
2025华为od机试2025C卷-华为OD上机考试2025年C卷
题目描述
一个荒岛上有若干人,岛上只有一条路通往岛屿两端的港口,大家需要逃往两端的港口才可逃生。
假定每个人移动的速度一样,且只可选择向左或向右逃生。
若两个人相遇,则进行决斗,战斗力强的能够活下来,并损失掉与对方相同的战斗力;若战斗力相同,则两人同归于尽。
输入描述
给定一行非 0 整数数组,元素个数不超过30000;
正负表示逃生方向(正表示向右逃生,负表示向左逃生),绝对值表示战斗力,越左边的数字表示里左边港口越近,逃生方向相同的人永远不会发生决斗。
输出描述
能够逃生的人总数,没有人逃生输

这篇博客介绍了华为OD统一考试B卷中的一道题目——荒岛求生,涉及C++、Java、JavaScript和Python四种语言的解题思路和代码。题目描述了一个生存竞争场景,人员按战斗力和逃生方向决斗,求能够逃生的人数。博客提供了题解、输入输出描述以及多个完整用例。
订阅专栏 解锁全文
3万+






