华为OD机试2025C卷 - 转盘寿司(C++ & Python & JAVA & JS & GO)

56 阅读2分钟

转盘寿司

华为OD机考2025年7月11号切换正式机考题库为2025C卷,现在刷2025C卷真题,通过率将大大提高,刷得越多,通过率越高。专栏所有题目提供详细的思路讲解,多语言(C++、JAVA、Python、GO、JavaScript)源码实现,并提供在线OJ系统在线刷题服务。

华为OD机试2025C卷真题题库目录|机考题库 + 算法考点详解

题目描述

寿司店周年庆,正在举办[优惠活动]回馈新老客户。 寿司转盘上总共有 n 盘寿司,prices[i] 是第 i 盘寿司的价格, 如果客户选择了第 i 盘寿司,寿司店免费赠送客户距离第 i 盘寿司最近的下一盘寿司 j,前提是 prices[j] < prices[i],如果没有满足条件的 j,则不赠送寿司。 每个价格的寿司都可无限供应。

输入描述

输入的每一个数字代表每盘寿司的价格,每盘寿司的价格之间使用空格分隔,例如:

3 15 6 14

表示:

第 0 盘寿司价格 prices[0] 为 3 第 1 盘寿司价格 prices[1] 为 15 第 2 盘寿司价格 prices[2] 为 6 第 3 盘寿司价格 prices[3] 为 14 寿司的盘数 n 范围为:1 ≤ n ≤ 500 每盘寿司的价格 price 范围为:1 ≤ price ≤ 1000

输出描述

输出享受优惠后的一组数据,每个值表示客户选择第 i 盘寿司时实际得到的寿司的总价格。使用空格进行分隔,例如:

3 21 9 17

示例1

输入

3 15 6 14

输出

3 21 9 17

题解

C++、Java、Python、JavaScript、Go实现源码和详细实现思路解析,点击跳转查看