首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
れもんじゆん
2020-12-08 17:40
曲阜师范大学 C++
关注
已关注
取消关注
怎么快速求数列(A[i]+A[j])*(j-i)的最大值
注:1.数列的长度能达到1e6
2.j>i
提示
全部评论
推荐
最新
楼层
Maddison10
北京市十一学校
可以用李超树维护凸壳
10
回复
分享
发布于 2020-12-08 19:19
Maddison10
北京市十一学校
希望能对您有帮助
10
回复
分享
发布于 2020-12-08 19:20
Maddison10
北京市十一学校
这个李超树随便维护吧
9
回复
分享
发布于 2020-12-08 19:19
Maddison10
北京市十一学校
主要有一个A[i]*j的东西
9
回复
分享
发布于 2020-12-08 19:19
Maddison10
北京市十一学校
然后推式子化成kX+b的形式
9
回复
分享
发布于 2020-12-08 19:19
Maddison10
北京市十一学校
直接上李超树就ok了
9
回复
分享
发布于 2020-12-08 19:19
Maddison10
北京市十一学校
🤣🤣🤣
9
回复
分享
发布于 2020-12-08 19:20
Maddison10
北京市十一学校
您看看理解吗?
9
回复
分享
发布于 2020-12-08 19:20
Maddison10
北京市十一学校
😂😂😂
9
回复
分享
发布于 2020-12-08 19:20
Maddison10
北京市十一学校
😁😁😁
9
回复
分享
发布于 2020-12-08 19:20
牛客407119042号
复旦大学 算法工程师
由于同时和a[j]和j有关所以不能单纯维护当作斜率相关的问题来做 本问题是经典的决策单调性问题。 考虑我们选择j时如果j1>j2且a[j1]>a[j2]显然j2时候不如j1,因此我们用单调队列筛掉这些不符合条件的j2,最后得到一个单调下降子序列。 同理,选择i时如果i1<i2且a[i1]>a[i2]显然i2时候不如i1,帅选后i的选择区域也将在一个单调上升子序列中。 现在在一个单调上升子序列中选择i,一个单调下降子序列中选择j。 接下来考虑j对i1和i2的值f(i1,j)=(A[i1]+A[j])*(j-i1),f(i2,j)=(A[i2]+A[j])*(j-i2)作差 不妨设i1>i2 f(i1,j)-f(i2,j)=j*(A[i1]-A[i2])-(A[i1]*i1-A[i2]*i2)-A[j]*(i1-i2) =(A[i1]-A[i2],i1-i2)·(j,-a[j])-(A[i1]*i1-A[i2]*i2) 显然,随着j的增大f(i1,j)-f(i2,j)单调递增,也就是说,对于任意i1,i2存在一个在j0之后 (f(i1,j)-f(i2,j))*(j-j0)>=0 故我们在i待选择的单调上升子序列中的每个相邻元素计算其分界的j即可。具体实现就是用一个单调栈维护每个分界点,每次对相邻两个元素二分其分界点,然后维护单调栈。 1.得到i的候选序列I={i1,i2...ip} 2.得到j的候选序列J={j1,j2...jq} 3.初始单调栈s为空 4.枚举x,根据f(ix,j)-f(ix+1,j)的算出分界点jx,将jx比栈顶元素小,不断把元素踢出,然后加入jx 5.根据单调栈中的元素,得到每个序列J最优的决策ix,计算,并求最大值。 PS:这个问题转化称这样可能更好理解,二维的点集A={(i,a[i])},B={(i,-a[i])},在A中取一个点,在B中取一个点,最后要求其面积最大,当然最后做法本质没区别
3
回复
分享
发布于 2020-12-08 21:25
happypeople
湖南工业大学 C++
(A[i]+A[j])*(j-i) = A[i]*i - j*A[j] 很明显,j*A[j]是一个定值,枚举i=[1,n],然后记录前缀最小的 j*A[j]就行了
点赞
回复
分享
发布于 2020-12-08 18:27
还没有回复哦~
相关推荐
09-25 19:33
已编辑
天津理工大学 Java
丢掉应届生身份的24届最近参加的社招
1.好未来 9.03笔试,全部AC,爽歪歪。9.04面试面的不好,答得很烂,挂定了。这个我之前总结好面经了,需要的兄弟们请移步。传送门:https://www.nowcoder.com/discuss/661971772543164416?sourceSSR=users2.航天宏图 9.05电话面,答得凑合,很简单的八股文,不过好久没看了😄,很多卡壳的地方。9.07下午二面,全程聊规划聊理想,估计看出来我不好忽悠是个老油子,而且是面试官一个接一个面的,一个人面完马上退出会议下一个人,感觉不靠谱,一直没反馈。挂了也无所谓,本身也不想去⁽网上风评很不好⁾。就让练练手,找找状态了。3. 馨橙科...
点赞
评论
收藏
分享
昨天 21:08
西安电子科技大学 机械设计/制造
海康威视感谢信
投递海康威视等公司10个岗位 >
你都收到了哪些公司的感谢信?
点赞
评论
收藏
分享
09-24 12:15
门头沟学院 C++
时隔俩个月的泡池子
虽迟但到
Brooks178:
【DJI 大疆创新】同学您好!感谢您关注大疆创新-"拓疆者"校园招聘并投递后端开发工程师(互联网事业部-深圳)。经过慎重考虑,我们认为目前您可能不是最适合该职位的人选,因此无法为您继续推进该职位的后续安排。我们会将您的信息保留在人才库中,以便未来有合适机会时再与您联系。再次感谢您的信任与参与,祝您求职顺利!
点赞
评论
收藏
分享
09-14 14:42
门头沟学院 C++
秋招结束了
面试了30多次,终于能休息了
旺旺米雪饼:
举办了哥,你什么都没做错,全怪我那令人作呕的嫉妒和卑微的自尊心,看见你的文字我完全破防了,我直接丢盔弃甲了,看见你这图的那一秒,我满头大汗,浑身发冷,亿郁症瞬间发作了,生活仿佛没了颜色,像是被抓住尾巴的赛亚人,带着海楼石的能力者,抽离尾兽的人柱力,像是没了光的奥特曼,彻底断绝了生的希望。我几乎都快羡慕得疯了,倒在床上蒙住被子就开始抱着枕头尖叫流泪,嘴里一边喊着卧槽卧槽,一边又忍着,我边发边哭,打字的手都是抖的,后来我的手抖得越来越厉害,从心头涌起的思想、情怀和梦想,这份歆羡和悔恨交织在一起,我的笑还挂在脸上,可是眼泪一下子就掉下来了。求你了别发了,我生活再难再穷我都不会觉得难过,只有你们发这种东西的时候,我的心里像被刀割一样的痛,打着字泪水就忍不住的往下流。每天早上6点起床晚上11点睡觉,年复一年地学到现在,憧憬着一个月赚上万块的幸福生活,憧憬着美好阳光的未来。我打开了手机,看到你的图,我感到了深深的差距,我直接跳进了家门口的井里😭😭😭我真的😭我要嫉妒疯了😭为什么!!为什么这个人不是我😡我求你了😭求你了😭!不要在发了,我真的要羡慕嫉妒疯了😱怎么办我要嫉妒死了啊啊啊啊我急了,手机电脑全砸了,本来就有抑郁症的我,被别人说我破防了,我真的恼羞成怒了,仿佛被看穿了,躲在网络背后的我,这种感觉真的好难受,我被看穿的死死地,短短的破防两个字,我伪装出来的所有的坚强和强颜欢笑全都崩塌了,成了一个被人笑话的小丑🤡,我真的不想再故作坚强了,玩心态我输的什么都不剩😭😭😭
点赞
评论
收藏
分享
09-24 09:29
已编辑
西安电子科技大学 C++
比亚迪线下hr面+一面+线上二面面经
线下在西电南校区,是C楼的教室,非常之捞HR面作用是了解你的简历,然后给你分对应的面试官,好多人简历的方向不对口,被直接在这个环节劝退,非常逆天,byd的HR连简历都筛不明白是让人想不到的拷打我既然有腾讯的经历为什么来比亚迪,哥们自己狗扯了一下,你自己公司自己都不自信你招锤子人才,byd我觉得首先培训下HR的话术把,真的捞。hr话里话外问我去不去深圳,我说我更偏向于西安的岗位。简单问了一些hr的问题之后分配到了对应的面试官进行一面一面面试官针对简历问了一些项目问题,很仔细的把简历看了一遍,拷打了一下项目经历,大约20min告诉我我的简历一会会共享到部门内部,可能会有面试,也可能没有,让我回去等...
自闭咕:
唉,想南校区了
杭研输麻了
软件开发笔面经
比亚迪求职进展汇总
点赞
评论
收藏
分享
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
面试反问环节怎么问!看这一篇就够了!
1.5W
2
...
🧧央国企笔面经全网征集令!
5753
3
...
放弃敲代码做产品经理
4771
4
...
兄弟,我在快手逆袭了!(读博签证被拒后......
4205
5
...
10月份,还有这些国企能投
4073
6
...
小米签约,就不秋招了
3747
7
...
实习回校,感觉自己已经不属于校园了
3711
8
...
我宣布苏州是最wlb的城市
3653
9
...
25届58同城校招后端-热乎面经(二面,如有后续持续更新
3630
10
...
腾讯终面: “你懂CDN吗?详细说说”
3532
正在热议
#
银行笔面经互助
#
1520次浏览
25人参与
#
汇川技术求职进展汇总
#
45194次浏览
409人参与
#
欧莱雅秋招
#
8817次浏览
83人参与
#
国央企求职进展汇总
#
12253次浏览
62人参与
#
毕业季,你想好怎么跟生活对线了吗?
#
110050次浏览
2544人参与
#
比亚迪求职进展汇总
#
352230次浏览
1981人参与
#
正浩创新校招
#
417次浏览
8人参与
#
通信硬件投递记录
#
278522次浏览
6385人参与
#
大厂还是考编
#
62630次浏览
1217人参与
#
2023毕业生求职有问必答
#
99710次浏览
1221人参与
#
通信/硬件的薪资开多少,才值得去?
#
31847次浏览
288人参与
#
双非本科求职如何逆袭
#
405909次浏览
5170人参与
#
如何看待offer收割机的行为
#
405044次浏览
4379人参与
#
选完offer后,你后悔学机械吗?
#
6847次浏览
43人参与
#
重来一次,我还会选择这个专业吗
#
205246次浏览
2955人参与
#
OPPO求职进展汇总
#
459207次浏览
4092人参与
#
0offer是寒冬太冷还是我太菜
#
676960次浏览
6490人参与
#
不给转正的实习,你还去吗
#
1265994次浏览
14035人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
7807次浏览
237人参与
#
25届网易互娱暑实进度
#
33709次浏览
398人参与
#
华为开奖那些事
#
1543548次浏览
11379人参与
#
无实习如何秋招上岸
#
558738次浏览
7071人参与
牛客网
牛客企业服务