关注
首先找到可能最大的数字 r = sum/(n-m) 找到最小的数字(第m-1为最小可能的数字 找这个数有点麻烦 我就用最小的代替了) l = min; 然后while(l<=r){ mid = (l+r)/2 对mid进行试探 划分区间 所有区间大于等于mid 且区间数大于等于m-n 说明这个数小了 反之 } A了91 思路不知道是不是错了 其实后来想想 要保证所有区间和大于等于mid 一定要有一个区间等于mid 且区间数要等于m-n才是。。。
查看原帖
点赞 2
牛客热帖
更多
正在热议
更多
# 实习生的蛐蛐区 #
55050次浏览 411人参与
# 运营面经 #
115649次浏览 1250人参与
# 你认为小厂实习有用吗? #
20886次浏览 250人参与
# 说说你知道的学历厂 #
39576次浏览 238人参与
# 应届生,你找到工作了吗 #
21386次浏览 152人参与
# 三一重工求职进展汇总 #
13379次浏览 61人参与
# 材料人,你们签了哪个公司 #
7490次浏览 18人参与
# 计算机有哪些岗位值得去? #
17126次浏览 160人参与
# 哪一瞬间觉得自己长大了 #
10072次浏览 228人参与
# 面试尴尬现场 #
32646次浏览 217人参与
# 你找工作的时候用AI吗? #
18915次浏览 232人参与
# 下班后的时间你怎么安排 #
10368次浏览 140人参与
# 烟草笔面经互助 #
17854次浏览 184人参与
# 秋招最大的收获是什么? #
36116次浏览 309人参与
# 社会教会你的第一课 #
36885次浏览 463人参与
# 电网笔面经互助 #
36918次浏览 357人参与
# 硬件应届生薪资是否普遍偏低? #
75431次浏览 520人参与
# lastday知无不言 #
58335次浏览 475人参与
# 你的领导最像哪种动物,为什么? #
14379次浏览 107人参与
# 学历贬值真的很严重吗? #
22442次浏览 163人参与