首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
还没有回复哦~
相关推荐
2024-12-30 18:15
已编辑
中南大学 前端工程师
如果你焦虑,一定要点进来!- 第一次实习oc
下面的是之前的我写的md,最近状态很难评,感觉人总是会在一段时间进入一个不好的状态,不到一个月的时间,实习投递结果还是有一些进展,下午考web,真的是无暇准备面试,八股基本都是一个小时突击。八股真能速成吗?答案是肯定不能!基本上要花一到两个月的时间,才可以掌握牢固,但其实八股就是书面知识的总结。从开始学html到现在,其实也才三个月不到,尤其是刚开始,很难熟练掌握,更不要说底层一些东西,基础和进阶都不行,那不就废了吗(当然不能灰心)。小米一面的面试官真的好,无八股真的比较贴心,二面的职级要高一些,面的效果不好,但总归是磕磕绊绊搞完了。莉莉丝真的,那个面试官只问你基础,基础,还是基础。tmd,三...
Java抽象带篮子:
当年我考web的时候是开卷考试,考试的时候猛猛翻书,监考老师走过来一脸不可思议的说你是现学吗。难绷
点赞
评论
收藏
分享
2024-12-29 15:28
上海交通大学 产品经理
大厂累了,去哪里不累
和学弟昨天喝咖啡,说到他所在的大厂越来越卷,一方面是环境和行业带来的增长焦虑和持续降本增效,另一方面想看看未来上岸个有生活的工作。我除了在大厂呆过,也在传统企业工作过,分享一下自己对工作强度的看法。1 互联网大厂互联网大厂工作强度都不小,我呆过的常常996,项目忙的时候甚至007。有时候不仅仅工作时间长,工作中压力也不小。业务增长放缓,到处降本增效,组织调整不少,团队内耗增加,非常考验体力,脑力和心力。2 科技外企和互联网大厂比,工作时间最多是互联网一半,周末加班属于异常情况,偶尔客户项目原因。尽管后来业务开始调整和组织优化,但是整个文化上对人的尊重和关怀,以及工作和生活的平衡,总是让后来的自...
球球给个offer叭_:
转人工
投递牛客等公司8个岗位 >
职场成长不EMO
点赞
评论
收藏
分享
2024-11-08 13:15
已编辑
门头沟学院 嵌入式工程师
悲痛释放一个大疆HC
Argue失败,只能很遗憾地放弃加入DJI的机会了。还清楚记得第一次进入天空之城的欣喜,但现在亲手放弃曾经最想加入的公司,只能说是遗憾吧!疆湖高手,江湖再见! #放弃offer# #大疆# #大疆求职进展汇总# #释放offer# #牛客创作赏金赛#
DRIVERce:
没有最好的offer,只有最适合自己的offer,加油呀大佬
大疆求职进展汇总
牛客创作赏金赛
点赞
评论
收藏
分享
2024-11-12 15:11
门头沟学院 测试工程师
java 后端实习简历,求指点
一个月了没 office 😭😭😭
温柔的迪恩吃不饱:
是offer哥们儿
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
昨天 20:35
无语
同事把我和她吐槽公司的聊天记录发在公司群一直都是好同事,但是突然有一天她把我们两个吐槽公司的人和事发在公司群里 并且把她说的那些删掉了,在线等我该怎么办
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
1
...
我在华为的这两年——一个仅此而已的故事
1.6W
2
...
腾讯还是阿里云
6079
3
...
绷不住了,在牛客搜最多的是“华为开奖”
4776
4
...
没似,也没进局子
4347
5
...
放弃老家省会电网20w的offer,去大厂了
4347
6
...
投了个麦当劳,被牛客评为世界500强简历投递者
4326
7
...
非技术岗面试通用经验
3898
8
...
想在24年定下来我的offer!
3260
9
...
或许年末才是找实习黄金期?BAT 一周目无伤速通指北
3254
10
...
字少事大,牛客ceo要换人了
3198
正在热议
#
2025,我想......
#
1886次浏览
31人参与
#
快手求职进展汇总
#
447831次浏览
5350人参与
#
夸一夸2024年的自己
#
3434次浏览
59人参与
#
听劝,这个公司值得去吗
#
356606次浏览
1438人参与
#
软件开发2024笔面经
#
2406278次浏览
49011人参与
#
简历被挂麻了,求建议
#
2741576次浏览
34927人参与
#
工作中,你有没有遇到非常爱骂人的领导?
#
6538次浏览
64人参与
#
今年秋招哪家公司给的薪资最良心?
#
138983次浏览
933人参与
#
我的2024小目标
#
31088次浏览
263人参与
#
京东求职进展汇总
#
559169次浏览
4959人参与
#
求职季如何保持心态不崩
#
46997次浏览
431人参与
#
美团求职进展汇总
#
1439115次浏览
13143人参与
#
面试被问期望薪资时该如何回答
#
184882次浏览
1146人参与
#
面试中的破防瞬间
#
334259次浏览
3704人参与
#
你觉得哪一届的校招最难?
#
100250次浏览
717人参与
#
安利/避雷我的专业
#
58732次浏览
468人参与
#
实习中的菜狗时刻
#
295150次浏览
2865人参与
#
第一份工作应该只看薪资吗
#
102426次浏览
1280人参与
#
大家都开始春招面试了吗
#
472215次浏览
6056人参与
#
实习想申请秋招offer,能不能argue薪资
#
63125次浏览
503人参与
牛客网
牛客企业服务