【华为OD机试真题】60、翻牌求最大分 | 机试真题+思路参考+代码解析(C语言、C++、Java、Py、JS)
给出n个牌数,在-10到100之间,求最大得分。> 规则如下:连续翻牌,如果选当前牌,则总得分等于上一次翻牌总得分加上当前牌的数字> 如果当前总得分小于它前三次的总得分的话,那此次不翻牌,并且总得分就等于它前三次的得分。> 1到3次翻牌数如果小于0的话就取0。> 例子:1,-5,-6,4,7,2,-2 (1) 1大于零翻牌(2) -5加上1忏0不翻结果为0(3) -6 加上0小于0不翻结果为0(4) 4加上0大于0 (1) 翻牌结果
复制链接