首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
れもんじゆん
2020-12-08 17:40
曲阜师范大学 C++
关注
已关注
取消关注
怎么快速求数列(A[i]+A[j])*(j-i)的最大值
注:1.数列的长度能达到1e6
2.j>i
提示
全部评论
推荐
最新
楼层
Maddison10
北京市十一学校
希望能对您有帮助
10
回复
分享
发布于 2020-12-08 19:20
Maddison10
北京市十一学校
可以用李超树维护凸壳
10
回复
分享
发布于 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
Maddison10
北京市十一学校
直接上李超树就ok了
9
回复
分享
发布于 2020-12-08 19:19
Maddison10
北京市十一学校
然后推式子化成kX+b的形式
9
回复
分享
发布于 2020-12-08 19:19
Maddison10
北京市十一学校
主要有一个A[i]*j的东西
9
回复
分享
发布于 2020-12-08 19:19
Maddison10
北京市十一学校
这个李超树随便维护吧
9
回复
分享
发布于 2020-12-08 19:19
牛客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
暂无评论,快来抢首评~
相关推荐
03-07 18:41
吉林农业大学 算法工程师
AI-Agent 面试题汇总 - Python基础
1. Python 与 Java/C++ 的核心区别是什么?答案:Python 是解释型、动态类型语言;Java/C++通常是编译型(Java半编译半解释)、静态类型。 Python 语法简洁,开发效率高;Java/C++执行性能通常更高。 Python 更适合脚本、数据分析、AI、快速开发;Java/C++常用于大型工程、底层和高性能场景。 Python 内存管理自动(GC+引用计数),C++可手动控制内存。2. Python 是编译型还是解释型语言?如何理解?答案:Python通常称为解释型语言,但严格讲是“先编译为字节码,再由解释器执行”。流程:源码 .py 编译成字节码 .pyc Py...
AI-Agent面试实战...
点赞
评论
收藏
分享
03-11 17:30
西安电子科技大学 Java
面了六轮大厂,最后挂在一个HR问题上
兄弟们,最近帮一个前同事模拟面试,聊着聊着把自己聊emo了。他下周面某大厂,问我:“现在大厂都问啥?还背八股文吗?”我说:“你上次面试是啥时候?”他想了想:“三年前吧。”我沉默了三秒,然后给他发了条语音:“兄弟,现在的面试,跟你三年前经历的,可能不是一个物种。”一、八股文,已经不是必杀技了先说说我自己的血泪史。去年面过一家“某团”,技术面五轮,聊项目聊架构聊底层,全过了。最后HR面,问了一个我以为很常规的问题:“你未来三年的职业规划是什么?”我当时脑子里的标准答案:技术深耕、带团队、成为领域专家。一套组合拳打得行云流水。HR听完,笑了笑,又问了一句:“那如果公司未来三年的方向和你的规划不完全一...
面试时最害怕被问到的问题
点赞
评论
收藏
分享
02-28 20:19
长春工程学院 Java
这个写的很垃圾吗
爱刷美剧的菠萝蜜巴比...:
丢给gpt,让他优化实习 切合实际 突出产出 可以不局限简历内容,,然后就背就好了
点赞
评论
收藏
分享
03-09 11:15
天津科技大学 测试工程师
这是同一个人吧
这是**吗,天天发内推吗,想钱想疯了。看到都烦,我来牛客看面经结果全被这个刷屏
三月的小目标
点赞
评论
收藏
分享
03-10 14:11
蚌埠坦克学院 嵌入式软件开发
大疆嵌入式一面 面经
前言大疆创新作为全球无人机行业的标杆企业,其嵌入式岗位的面试难度在业内有目共睹。近期收集到一份大疆嵌入式一面的真实面经,面试时长约60分钟,面试官是飞控系统的资深技术专家。整个面试过程堪称"技术拷打",从RTOS基础概念到多核调度优化,从内存管理到实时性分析,每个问题都极具深度。这份面经充分展现了大疆对嵌入式工程师的高标准要求:不仅要掌握RTOS的使用方法,更要深入理解其底层实现原理和设计思想。面试官会通过连环追问,全方位考察候选人的理论功底和实战能力。以下整理的18道面试题,涵盖了从基础到高级的各个层次,对准备大疆或其他头部企业嵌入式岗位的同学具有很高的参考价值。面试题目...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
三月创作集结令:创作狂欢季,等你开场🎉
2.2W
2
...
一个好的简历 Agent 项目,必须具备的几个关键因素(附项目推荐)
5346
3
...
27 暑期实习 腾讯 后台开发 一面(2026.3.4)
3602
4
...
字节后端一面
3510
5
...
转转二面
3431
6
...
清华本硕找实习ing
3409
7
...
腾讯后台开发一面
3224
8
...
转转-java开发-一面
2845
9
...
腾讯日常实习一面面经(2027暑期向)(有点非常规。。。)
2522
10
...
字节后端日常实习一面
2325
创作者周榜
更多
正在热议
更多
#
你感受到金三银四了嘛?
#
48891次浏览
489人参与
#
美团笔试
#
669690次浏览
4387人参与
#
春招 / 实习投递,你最焦虑的一件事
#
40976次浏览
837人参与
#
今天你投了哪些公司?
#
91423次浏览
1767人参与
#
虽然0面试,但今天___,夸夸自己
#
4990次浏览
125人参与
#
为了去实习,我赌上了___
#
68728次浏览
385人参与
#
找工作,你都让AI帮你做什么?
#
4465次浏览
163人参与
#
如果给AI员工评绩效,我的答案是……
#
5909次浏览
134人参与
#
哪一刻你对工作祛魅了?
#
14388次浏览
137人参与
#
刚工作的你,踩过哪些坑?
#
3656次浏览
86人参与
#
实习学不到东西正常吗?
#
5616次浏览
87人参与
#
今年找实习到底有多难?
#
12195次浏览
123人参与
#
AI时代下,你的岗位要求有什么变化?
#
6351次浏览
124人参与
#
AI项目实战
#
4166次浏览
206人参与
#
校园里的破防时刻
#
38163次浏览
178人参与
#
HR问:你期望的薪资是多少?如何回答
#
83637次浏览
717人参与
#
携程笔试
#
118060次浏览
731人参与
#
简历无回复,你会继续海投还是优化再投?
#
143020次浏览
884人参与
#
27届求职交流
#
50590次浏览
974人参与
#
秋招感动瞬间
#
117921次浏览
546人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务