关注
大佬帮看看代码,第一题感觉和你的思路差不多,只过了60%
t = int(input())
for i in range(t):
n, k = map(int, input().split())
alist = [int(q) for q in input().split()]
#print(alist)
alist.sort()
cnt = 0
flag = 0
res = 0
for w in range(n-1):
if cnt >= k:
print(res-(cnt-k))
flag = 1
break
pre = alist[w]
aft = alist[w+1]
cur = aft-pre-1
cnt += cur
res = pre + cur
if flag == 0:
print(alist[n-1]+k-cnt)
查看原帖
点赞 2
相关推荐
牛客热帖
更多
正在热议
更多
# 实习生的蛐蛐区 #
56615次浏览 420人参与
# 运营面经 #
115846次浏览 1251人参与
# 你认为小厂实习有用吗? #
21606次浏览 254人参与
# 三一重工求职进展汇总 #
13547次浏览 62人参与
# 应届生,你找到工作了吗 #
21837次浏览 155人参与
# 说说你知道的学历厂 #
40752次浏览 251人参与
# 你的领导最像哪种动物,为什么? #
14611次浏览 107人参与
# 材料人,你们签了哪个公司 #
7575次浏览 18人参与
# 哪一瞬间觉得自己长大了 #
10557次浏览 235人参与
# 计算机有哪些岗位值得去? #
17485次浏览 163人参与
# 面试尴尬现场 #
33569次浏览 225人参与
# 你找工作的时候用AI吗? #
19450次浏览 239人参与
# 下班后的时间你怎么安排 #
10653次浏览 145人参与
# 烟草笔面经互助 #
17892次浏览 184人参与
# 硬件人秋招的第一个offer #
80248次浏览 1154人参与
# 秋招最大的收获是什么? #
36164次浏览 309人参与
# 社会教会你的第一课 #
37775次浏览 474人参与
# 电网笔面经互助 #
36987次浏览 359人参与
# lastday知无不言 #
58479次浏览 475人参与
# 中核求职进展汇总 #
20804次浏览 153人参与