Task: | Fragile network |
Sender: | aalto2024g_001 |
Submission time: | 2024-10-09 17:46:02 +0300 |
Language: | Python3 (PyPy3) |
Status: | READY |
Result: | WRONG ANSWER |
test | verdict | time | |
---|---|---|---|
#1 | WRONG ANSWER | 0.04 s | details |
#2 | WRONG ANSWER | 0.04 s | details |
#3 | WRONG ANSWER | 0.04 s | details |
#4 | WRONG ANSWER | 0.04 s | details |
#5 | WRONG ANSWER | 0.04 s | details |
#6 | WRONG ANSWER | 0.30 s | details |
#7 | WRONG ANSWER | 0.66 s | details |
#8 | WRONG ANSWER | 0.44 s | details |
#9 | WRONG ANSWER | 0.31 s | details |
#10 | WRONG ANSWER | 0.29 s | details |
#11 | WRONG ANSWER | 0.04 s | details |
#12 | WRONG ANSWER | 0.04 s | details |
#13 | WRONG ANSWER | 0.04 s | details |
#14 | WRONG ANSWER | 0.27 s | details |
#15 | WRONG ANSWER | 0.04 s | details |
#16 | WRONG ANSWER | 0.04 s | details |
#17 | WRONG ANSWER | 0.05 s | details |
#18 | WRONG ANSWER | 0.04 s | details |
#19 | WRONG ANSWER | 0.04 s | details |
#20 | WRONG ANSWER | 0.04 s | details |
#21 | WRONG ANSWER | 0.04 s | details |
Code
import sys def topological_sort_dfs(v): global result, G, visited, in_use, cyclic visited[v] = True in_use[v] = True for w in G[v]: if not visited[w]: topological_sort_dfs(w) elif in_use[w]: cyclic = True return result.append(v) in_use[v] = False n = int(input()) sys.setrecursionlimit(n + 10) result = [] visited = [False] * n in_use = [False] * n G = [[] for _ in range(n)] cyclic = False for _ in range(n - 1): a, b = map(int, input().split()) G[a - 1].append(b - 1) answer = [] for v in range(n - 1): if not visited[v]: topological_sort_dfs(v) for i in range(n - 1): if (i + 1) % n not in G[i]: answer.append([i + 1, (i + 1) % n + 1]) print(len(answer)) for i in range(len(answer)): print(*answer[i])
Test details
Test 1
Verdict: WRONG ANSWER
input |
---|
10 1 5 1 7 1 8 1 3 ... |
correct output |
---|
5 5 2 7 9 8 6 3 10 ... |
user output |
---|
8 2 3 3 4 4 5 5 6 ... |
Test 2
Verdict: WRONG ANSWER
input |
---|
10 4 5 3 4 2 3 9 10 ... |
correct output |
---|
1 10 1 |
user output |
---|
0 |
Test 3
Verdict: WRONG ANSWER
input |
---|
10 1 8 1 3 3 5 5 7 ... |
correct output |
---|
3 7 10 8 2 1 9 |
user output |
---|
7 2 3 4 5 5 6 6 7 ... |
Test 4
Verdict: WRONG ANSWER
input |
---|
10 1 5 3 7 2 10 3 8 ... |
correct output |
---|
3 10 8 6 4 5 9 |
user output |
---|
7 3 4 4 5 5 6 6 7 ... |
Test 5
Verdict: WRONG ANSWER
input |
---|
10 4 8 3 4 4 6 2 3 ... |
correct output |
---|
3 8 7 10 9 1 6 |
user output |
---|
6 4 5 5 6 6 7 7 8 ... |
Test 6
Verdict: WRONG ANSWER
input |
---|
100000 1 56967 1 56618 1 42321 1 82550 ... |
correct output |
---|
50000 56967 16911 56618 39942 42321 99902 82550 2538 ... |
user output |
---|
99998 2 3 3 4 4 5 5 6 ... Truncated |
Test 7
Verdict: WRONG ANSWER
input |
---|
100000 92297 92298 23511 23512 68057 68058 65434 65435 ... |
correct output |
---|
1 100000 1 |
user output |
---|
0 |
Test 8
Verdict: WRONG ANSWER
input |
---|
100000 17747 97512 10397 12053 679 6975 4013 14565 ... |
correct output |
---|
25057 92881 76094 20353 87429 16069 96487 71186 52809 ... |
user output |
---|
99983 2 3 5 6 6 7 7 8 ... Truncated |
Test 9
Verdict: WRONG ANSWER
input |
---|
100000 72941 72942 11232 11233 73464 73465 30042 30043 ... |
correct output |
---|
489 16423 85168 20707 94190 36505 54940 96411 44067 ... |
user output |
---|
987 99 100 509 510 531 532 667 668 ... Truncated |
Test 10
Verdict: WRONG ANSWER
input |
---|
100000 31451 31452 7473 7474 24056 24057 85181 85182 ... |
correct output |
---|
51 25638 2983 87594 87371 92001 50610 46744 100000 ... |
user output |
---|
99 140 141 346 347 1093 1094 2983 2984 ... Truncated |
Test 11
Verdict: WRONG ANSWER
input |
---|
10 1 2 1 3 3 4 3 5 ... |
correct output |
---|
2 2 6 4 10 |
user output |
---|
3 2 3 4 5 6 7 |
Test 12
Verdict: WRONG ANSWER
input |
---|
7 1 2 2 3 2 4 1 5 ... |
correct output |
---|
2 4 7 3 6 |
user output |
---|
3 3 4 4 5 6 7 |
Test 13
Verdict: WRONG ANSWER
input |
---|
6 1 2 1 3 1 4 4 5 ... |
correct output |
---|
2 3 6 2 5 |
user output |
---|
3 2 3 3 4 5 6 |
Test 14
Verdict: WRONG ANSWER
input |
---|
65538 1 2 1 3 1 4 3 5 ... |
correct output |
---|
16385 34 36 40 42 35 41 48 50 ... |
user output |
---|
65536 2 3 3 4 4 5 5 6 ... Truncated |
Test 15
Verdict: WRONG ANSWER
input |
---|
11 1 2 1 3 2 4 2 5 ... |
correct output |
---|
2 9 11 8 10 |
user output |
---|
9 2 3 3 4 4 5 5 6 ... |
Test 16
Verdict: WRONG ANSWER
input |
---|
7 1 2 1 3 2 4 2 5 ... |
correct output |
---|
2 5 7 4 6 |
user output |
---|
5 2 3 3 4 4 5 5 6 ... |
Test 17
Verdict: WRONG ANSWER
input |
---|
7 1 2 1 3 2 4 2 5 ... |
correct output |
---|
2 5 7 4 6 |
user output |
---|
5 2 3 3 4 4 5 5 6 ... |
Test 18
Verdict: WRONG ANSWER
input |
---|
10 8 4 3 4 4 6 2 3 ... |
correct output |
---|
3 8 7 10 9 1 6 |
user output |
---|
6 4 5 5 6 6 7 7 8 ... |
Test 19
Verdict: WRONG ANSWER
input |
---|
7 1 2 1 5 2 3 2 6 ... |
correct output |
---|
2 6 7 3 4 |
user output |
---|
4 3 4 4 5 5 6 6 7 |
Test 20
Verdict: WRONG ANSWER
input |
---|
8 1 2 1 3 2 4 2 5 ... |
correct output |
---|
3 4 7 6 8 1 5 |
user output |
---|
6 2 3 3 4 4 5 5 6 ... |
Test 21
Verdict: WRONG ANSWER
input |
---|
10 2 1 3 1 4 2 5 4 ... |
correct output |
---|
3 9 8 6 10 3 7 |
user output |
---|
9 1 2 2 3 3 4 4 5 ... |