关注
第三题 from collections import defaultdict
import heapq
class Node(object):
def __init__(self,time,l,index):
self.time = time
self.l = l
self.index = index
def __lt__(self, other):
if self.time < other.time:
return True
elif self.time == other.time:
return self.index < other.index
else:
return False
N,M = map(int, input().split())
times = list(map(int, input().split()))
d = defaultdict(set)
l = []
#heapq.heapify(l)
for i in range(M):
tmp = list(map(int, input().split()))
for e in tmp[:-1]:
d[tmp[-1]].add(e)
for i in range(N):
#print(times[i], d[i+1],i+1)
heapq.heappush(l,Node(times[i], d[i+1], i+1))
res = []
while len(l) > 0:
tmp = []
node = None
while len(l) > 0:
node = heapq.heappop(l)
if len(node.l) > 0:
tmp.append(node)
else:
res.append(node.index)
break
for e in tmp:
heapq.heappush(l, e)
if node != None:
for i in range(len(l)):
if node.index in l[i].l:
l[i].l.remove(node.index)
for e in res:
print(e, end=" ")
查看原帖
点赞 评论
相关推荐
昨天 10:34
上海大学 算法工程师 双尔:秋招至此我拿到了三个offer,这几天拿到了秋招最快的一个offer。我之前一直陷在纠结里,感觉像站在分岔路口,不知道往哪走才对。
最终在美团饿了么和京东里面选了美团,毕竟是外卖的老大哥,虽然会比较累,但是一切都是值得的,不说了,我的外卖衣服头盔到了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你现在会用到哪些AI技能? #
3326次浏览 64人参与
# 为什么国企只招应届生 #
207165次浏览 1233人参与
# 智慧芽求职进展汇总 #
1348次浏览 5人参与
# 实习在多还是在精 #
31358次浏览 222人参与
# 你的房租占工资的比例是多少? #
63725次浏览 792人参与
# 秋招踩过的“雷”,希望你别再踩 #
75653次浏览 1018人参与
# 未岚大陆求职进展汇总 #
5694次浏览 76人参与
# 小马智行求职进展汇总 #
13150次浏览 49人参与
# 24届的你们现状如何了? #
98487次浏览 509人参与
# 我的求职进度条 #
71627次浏览 1016人参与
# 实习下班不想学习,正常吗? #
17812次浏览 168人参与
# HR问:你期望的薪资是多少?如何回答 #
63384次浏览 636人参与
# 你见过哪些工贼行为 #
15162次浏览 86人参与
# 反问环节如何提问 #
114572次浏览 2442人参与
# 如果不考虑收入,你最想做什么工作? #
32216次浏览 185人参与
# 校招谈薪一定要知道的事 #
12006次浏览 110人参与
# 顺丰求职进展汇总 #
62847次浏览 312人参与
# 大厂VS公务员你怎么选 #
21637次浏览 333人参与
# 找工作中的小确幸 #
24434次浏览 254人参与
# 牛客租房专区 #
118574次浏览 1334人参与
# 求职遇到的搞笑事件 #
140558次浏览 852人参与
# 你觉得什么岗位会被AI替代 #
15027次浏览 161人参与