Основное
 
 
Отправитель Задача Язык Вердикт Время Память Отослано Протест.  
42144572 Дорешивание:
uncle_chips
770C - 55 Python 3 Ошибка исполнения на тесте 4 452 мс 13588 КБ 2018-08-27 11:03:12 2018-08-27 11:03:12
→ Исходный код
import sys
flag=True
sys.setrecursionlimit(2000000)
c=[];st=[];
def topo(s):
	global c,st,flag;
	c[s]=1;
	for i in adjli[s]:
		if c[i]==0:
			topo(i)
		if c[i]==1:
			flag=False
	st.append(str(s))
	c[s]=2

try:
	n,k=map(int,input().split(' '))
	main=list(map(int,input().split(' ')))
	depen=[]
	for i in range(n):
		depen.append(list(map(int,input().split(' ')))[1:]);c.append(0)
	c.append(0)
	#print(depen,"depen")
	adjli=[]
	adjli.append(main)
	for i in range(len(depen)):
		adjli.append(depen[i])
	topo(0);st.pop(-1)
	#print(adjli,"adjli")
	if flag:
		print(len(st))
		print(' '.join(st))
	else:
		print(-1)
except Exception as e:
	print(e,"error")
?
Время: ? ms, память: ? КБ
Вердикт: ?
Ввод
?
Вывод участника
?
Ответ жюри
?
Комментарий чекера
?
Диагностика
?
Показать детали тестирования