2024华为OD机试真题-计算堆栈中的剩余数字(C++)-E卷-100分

2024华为OD机试题库-(E卷+C卷+D卷)-(JAVA、Python、C++)

目录

题目描述

输入描述

输出描述

用例1

用例2

用例3

题目解析

代码

c++


题目描述

向一个空栈中依次存入正整数,

假设入栈元素 n (1 ≤ n ≤ 2^31 - 1)按顺序依次为:nx ... n4、n3、n2、n1,

每当元素入栈时,如果 n1 = n2 + ... + ny(y 的范围[2,x], 1 ≤ x ≤ 1000),

则 n1 ~ ny 全部元素出栈,重新入栈新元素 m(m = 2 * n1)。

如:依次向栈存入6、1、2、3

你可能感兴趣的:(华为OD机试(C++)2025,c++,华为od)