Id | Date | User | Problem | Result | Time | Mem | Lang |
---|---|---|---|---|---|---|---|
140237 | 23/10/2019 10:49:30 | otero1991 | E - Exciting tournament |
|
1031 | 30.0 MiB | Python 2.7 (PyPy) |
n, m = [int(s) for s in raw_input().split(' ')]
graph = []
for i in range(n):
graph.append([])
for i in range(m):
a, b = [int(s) for s in raw_input().split(' ')]
a -= 1
b -= 1
graph[a].append(b)
h = [0] * n
d = [0] * n
L = 0
for v in range(n):
for j in range(len(graph[v])):
u = graph[v][j]
h[u] = max(h[u], h[v] + 1)
L = max(L, h[u])
for v in reversed(range(n)):
for j in range(len(graph[v])):
u = graph[v][j]
d[v] = max(d[v], d[u] + 1)
ans = []
cnt = [0] * n
vid = [0] * n
for v in range(n):
if h[v] + d[v] == L:
cnt[h[v]] += 1
vid[h[v]] = v
for i in range(n):
if cnt[i] == 1:
ans.append(vid[i])
ans = sorted(ans)
if len(ans) == 0:
print(-1)
else:
for i in range(len(ans)):
print(ans[i] + 1)
Case#1 [19898368 bytes][93 ms]: ok 3 tokens Case#2 [19894272 bytes][31 ms]: ok "-1" Case#3 [19898368 bytes][31 ms]: ok 3 tokens Case#4 [22204416 bytes][171 ms]: ok 30 tokens Case#5 [22581248 bytes][187 ms]: ok "-1" Case#6 [26697728 bytes][421 ms]: ok 538 tokens Case#7 [21598208 bytes][78 ms]: ok 813 tokens Case#8 [19894272 bytes][46 ms]: ok "-1" Case#9 [21155840 bytes][125 ms]: ok 5 tokens Case#10 [19894272 bytes][62 ms]: ok "1" Case#11 [23818240 bytes][250 ms]: ok 22 tokens Case#12 [28246016 bytes][953 ms]: ok 34 tokens Case#13 [22339584 bytes][218 ms]: ok 9 tokens Case#14 [21647360 bytes][156 ms]: ok 15 tokens Case#15 [22835200 bytes][171 ms]: ok 37 tokens Case#16 [19898368 bytes][78 ms]: ok 7 tokens Case#17 [21958656 bytes][203 ms]: ok 20 tokens Case#18 [22310912 bytes][187 ms]: ok 34 tokens Case#19 [22884352 bytes][187 ms]: ok 20 tokens Case#20 [21123072 bytes][93 ms]: ok 20 tokens Case#21 [19894272 bytes][0 ms]: ok "-1" Case#22 [28852224 bytes][1031 ms]: ok 53 tokens Case#23 [26370048 bytes][421 ms]: ok 8 tokens Case#24 [19894272 bytes][46 ms]: ok 4 tokens Case#25 [31449088 bytes][812 ms]: ok 100000 tokens Case#26 [19894272 bytes][78 ms]: ok "1" Case#27 [19894272 bytes][46 ms]: ok 2 tokens