关注
第三题可以二分写的,对K值二分,最大的合法K值就是答案: import sys if __name__ == "__main__": t = int(sys.stdin.readline().strip()) while t > 0: t -= 1 line = sys.stdin.readline().strip().split(' ') n, m = int(line[0]), int(line[1]) hs = [int(c) for c in line[2:]] hs = sorted(hs) l, r = 0, max(hs) def check(mid, m): cur_h = -float('inf') count = 0 for h in hs: if cur_h+mid <= h: count += 1 cur_h = h if count < m: return False else: return True while l<=r: mid = (l+r)/2 if check(mid, m): l = mid+1 else: r = mid-1 print r
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
387108次浏览 3853人参与
# 硬件兄弟们 甩出你的华为奖状 #
76993次浏览 623人参与
# 阿里云管培生offer #
55693次浏览 1706人参与
# 地方国企笔面经互助 #
6292次浏览 14人参与
# 实习,投递多份简历没人回复怎么办 #
2431998次浏览 34677人参与
# 发工资后,你做的第一件事是什么 #
5732次浏览 25人参与
# 北方华创开奖 #
65313次浏览 542人参与
# ai智能作图 #
16461次浏览 221人参与
# 实习与准备秋招该如何平衡 #
721227次浏览 8538人参与
# 我的实习求职记录 #
6112755次浏览 83886人参与
# 哪些公司校招卡第一学历 #
31896次浏览 93人参与
# 如果再来一次,你还会选择这个工作吗? #
106028次浏览 1066人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
4531次浏览 46人参与
# 在职场上,你最讨厌什么样的同事 #
5382次浏览 77人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
9426次浏览 194人参与
# 牛客租房专区 #
4232次浏览 118人参与
# 如果有时光机,你最想去到哪个年纪? #
27294次浏览 566人参与
# 华为工作体验 #
109745次浏览 853人参与
# 中兴求职进展汇总 #
467300次浏览 2435人参与
# 还记得你第一次面试吗? #
30861次浏览 435人参与
# 秋招你被哪家公司挂了? #
344481次浏览 3290人参与
# 许愿池 #
216947次浏览 2544人参与