字节跳动去年秋招的一个笔试题

某视频网站有N个视频,每个视频时长为秒。产品经理找到你,希望你帮忙在其中插入M个广告。
一个视频里的两个广告必须间隔一段时间,当然间隔时间可以为0。
为了用户体验,他希望这个间隔时间尽可能长。为了方便实现,间隔时间是一个整数。
请你帮忙计算一下,这个间隔时间最大可以设置为多少秒呢?如果不能插入广告,则输出0。

输入

第一行有两个整数N, M(1<=N<=100000, N<M<=5000000)
第二行有N个整数,表示视频的时长(1<=<=1e9)

输出

一个整数,表示最大的间隔时间

样例输入

3 9
90 100 120

样例输出

45

说明

最长广告间隔为45秒。第一个视频时长90秒,可以在第0秒,第45秒,第90秒分别插入一个广告,总共3个广告。

分析

这个题目是寻找在一定条件限制下的最大值,可以用二分法快速解。

完整代码可以在下头评论我发给你:)
我这里还有字节其他几场的笔试题目,也一并发你

#笔试题目#
全部评论
您好,可以发给我吗,谢谢啦
点赞 回复 分享
发布于 2021-03-08 15:24
应该是二分答案吧
点赞 回复 分享
发布于 2021-03-08 21:20
求发!
点赞 回复 分享
发布于 2021-03-12 11:03
大佬求发!
点赞 回复 分享
发布于 2021-03-14 08:39
求发答案!
点赞 回复 分享
发布于 2021-03-17 18:39
大佬求发、
点赞 回复 分享
发布于 2021-09-03 11:49
大佬求发!
点赞 回复 分享
发布于 2021-09-03 20:02

相关推荐

点赞 评论 收藏
分享
24届无工作:大概率kpi。我之前投过滴滴,接到电话也是说从人才库里看到了我的简历,进了面试,岗位我之前也没投过。面试问的一点实习项目都不沾边,全是 你会啥东西、性格特点、该岗位你认为需要什么能力、和领导起冲突了,怎么解决。。我全回答了,分了好几方面,用实习经历举例子。最后反问,然后一句‘感谢参加我们的面试’。不到20分钟就结束了。第二天上午,就收到感谢信了根本找不到工作呀,在家呆仨月了快
点赞 评论 收藏
分享
2 1 评论
分享
牛客网
牛客企业服务