关注
第二题用的贪心
if __name__ == "__main__":
n, m = list(map(int, input().strip().split(' ')))
T = list(map(int, input().strip().split(' ')))
have = set(T)
not_have = []
for i in range(1, n + 1):
if i not in have:
not_have.append(i)
i, j = 0, 0
ans = []
while i < m and j < n - m:
if T[i] < not_have[j]:
ans.append(T[i])
i += 1
else:
ans.append(not_have[j])
j += 1
while i < m:
ans.append(T[i])
i += 1
while j < n - m:
ans.append(not_have[j])
j += 1
s = ' '.join(map(str, ans))
print(s)
查看原帖
1 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 国企秋招,你投了吗? #
13652次浏览 125人参与
# 你会为了工作牺牲生活吗? #
42132次浏览 343人参与
# 乐堡互娱校招 #
25757次浏览 242人参与
# 入职跑路最快的一次经历 #
28265次浏览 192人参与
# 面试官是我前女友 #
126254次浏览 782人参与
# 你在职场中沾染到的“坏”习惯 #
11995次浏览 105人参与
# 思朗科技求职进展汇总 #
49497次浏览 361人参与
# 互联网回暖,腾讯要招5000人! #
20622次浏览 584人参与
# 海尔求职进展汇总 #
6745次浏览 33人参与
# 硬件开发岗知多少 #
16498次浏览 124人参与
# 央国企投递记录 #
110870次浏览 1451人参与
# 通信硬件岗投递时间线 #
24815次浏览 88人参与
# ___岗狗都不干,我干! #
14091次浏览 111人参与
# 拿到offer之后,可以做些什么 #
27373次浏览 179人参与
# 校招谈薪技巧 #
42552次浏览 578人参与
# 应届生应该先就业还是先择业 #
138355次浏览 724人参与
# 材料人的华为红黑体验 #
32985次浏览 185人参与
# 金三银四,你有感觉到吗 #
633891次浏览 5976人参与
# 找工作前vs找工作后的心路变化 #
21470次浏览 160人参与
# 材料转码还有必要吗? #
28267次浏览 143人参与
# 面试时间长是好事吗? #
56493次浏览 425人参与