给定一组正整数 n,我们需要按顺序将这些数字逐个加入栈中。但在每次压入数字时,需要根据以下两种情况进行特殊处理:
x 和栈顶元素 y 相同,那么需要取出栈顶元素 y,并将一个新的数字 x + y(即 2 * x)压入栈中。x 和栈顶开始往下的若干个元素(至少 2 个)的和相等,那么需要将这些元素全部取出,并将一个新的数字 2 * x 压入栈中。本题为2023年5月10日华为暑期实习机考原题
华为机考的介绍点击这里
开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.