大佬帮看看代码,第一题感觉和你的思路差不多,只过了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

相关推荐

牛客网
牛客企业服务