饿了么3.20笔试第二题求解
死磕第二题我用的dp算子数组的最小值,记录结束位置,再找起始位置,最后在范围内的元素除2在求和,两个用例都过了,提交0%求教大佬,后面附了一版我写的代码,可能比较冗余,希望有大佬帮我看看(郁郁了,为啥过不了)
全部评论
6.67%..最后一分钟才想起来总和/2不等于每个/2再加起来...
我是保存两个前缀和,一个原来数的前缀和,一个每个数除2后的前缀和。100%
16.7%不知道哪里错了
前缀和后缀和超时了
贪心找最小子数组负数和区间,然后只缩小这个区间就可以了。
leetcode最长连续子数组,但是这个题需要求最小值。
而且需要主要用long,没用long过了13,调了好久
我是现在求一遍真个数组的和sum,然后数组中每个元素变为自己除2减去本身,把得到的数组看成增益数组,用前缀和求出连续最大增益子数组。最后答案是sum➕最大增益。但这样只过了16.6%
问一下需要写输入输出吗?还是力扣哪种
相关推荐
查看19道真题和解析
点赞 评论 收藏
分享
10-05 23:02
东北大学 Java 点赞 评论 收藏
分享
11-25 00:31
上海交通大学 BSP工程师 点赞 评论 收藏
分享