Submission details
Task:Town center
Sender:aalto25h_006
Submission time:2025-10-22 17:45:55 +0300
Language:Python3 (PyPy3)
Status:READY
Result:
Test results
testverdicttime
#10.05 sdetails
#2ACCEPTED0.05 sdetails
#3ACCEPTED0.05 sdetails
#40.05 sdetails
#50.05 sdetails
#60.05 sdetails
#70.05 sdetails
#80.05 sdetails
#90.05 sdetails
#100.05 sdetails
#11ACCEPTED0.05 sdetails
#120.05 sdetails
#13ACCEPTED0.05 sdetails
#140.05 sdetails
#15ACCEPTED0.05 sdetails
#160.05 sdetails
#170.05 sdetails
#180.05 sdetails
#190.05 sdetails
#200.05 sdetails
#210.05 sdetails
#220.05 sdetails
#23ACCEPTED0.05 sdetails
#240.05 sdetails
#250.05 sdetails
#260.05 sdetails
#270.05 sdetails
#280.05 sdetails
#290.05 sdetails
#300.06 sdetails
#310.06 sdetails
#320.05 sdetails
#330.05 sdetails
#340.07 sdetails
#350.05 sdetails
#360.07 sdetails
#370.05 sdetails
#380.05 sdetails
#390.05 sdetails
#400.07 sdetails
#410.07 sdetails
#420.06 sdetails
#430.06 sdetails
#440.08 sdetails
#450.06 sdetails
#460.08 sdetails
#470.06 sdetails
#480.06 sdetails
#490.06 sdetails
#500.11 sdetails
#510.10 sdetails
#520.07 sdetails
#530.07 sdetails
#540.11 sdetails
#550.07 sdetails
#560.12 sdetails
#570.07 sdetails
#580.08 sdetails
#590.07 sdetails
#600.12 sdetails
#610.12 sdetails
#620.10 sdetails
#630.09 sdetails
#640.13 sdetails
#650.09 sdetails
#660.15 sdetails
#670.10 sdetails
#680.10 sdetails
#690.09 sdetails

Code

from collections import deque

n, m = [int(x) for x  in input().split()]
roads = [[] for _ in range(n)]

for _ in range(m):
    a, b = [int(x) for x in input().split()]
    roads[a-1].append(b-1)

def bfs(x):
    dist = [-1]*n
    dist[x] = 0
    q = deque([x])
    while q:
        node = q.popleft()
        for nei in roads[node]:
            if dist[nei] == -1:
                dist[nei] = dist[node]+1
                q.append(nei)
    return sum(dist)

min_sum = float('inf')
juction = -1

for i in range(n):
    total = bfs(i)
    if total < min_sum:
        min_sum = total
        juction = i

print(juction-1)

Test details

Test 1

Verdict:

input
2 1
1 2

correct output
1

user output
0

Test 2

Verdict: ACCEPTED

input
3 3
1 2
1 3
2 3

correct output
1

user output
1

Test 3

Verdict: ACCEPTED

input
3 3
1 2
1 3
2 3

correct output
1

user output
1

Test 4

Verdict:

input
3 2
1 3
2 3

correct output
3

user output
1

Test 5

Verdict:

input
4 5
1 2
1 3
1 4
2 3
...

correct output
1

user output
2

Test 6

Verdict:

input
4 6
1 2
1 3
1 4
2 3
...

correct output
1

user output
2

Test 7

Verdict:

input
4 4
1 2
1 4
2 3
3 4

correct output
1

user output
2

Test 8

Verdict:

input
4 5
1 2
1 3
1 4
2 4
...

correct output
1

user output
2

Test 9

Verdict:

input
4 6
1 2
1 3
1 4
2 3
...

correct output
1

user output
2

Test 10

Verdict:

input
5 7
1 2
1 4
1 5
2 3
...

correct output
1

user output
2

Test 11

Verdict: ACCEPTED

input
5 6
1 2
1 3
1 4
1 5
...

correct output
1

user output
1

Test 12

Verdict:

input
5 7
1 2
1 3
1 4
2 3
...

correct output
3

user output
2

Test 13

Verdict: ACCEPTED

input
5 7
1 2
1 3
1 4
2 3
...

correct output
3

user output
3

Test 14

Verdict:

input
5 10
1 2
1 3
1 4
1 5
...

correct output
1

user output
3

Test 15

Verdict: ACCEPTED

input
5 5
1 2
1 5
2 3
2 5
...

correct output
2

user output
2

Test 16

Verdict:

input
5 10
1 2
1 3
1 4
1 5
...

correct output
1

user output
3

Test 17

Verdict:

input
5 4
1 4
1 5
2 4
3 5

correct output
1

user output
2

Test 18

Verdict:

input
5 10
1 2
1 3
1 4
1 5
...

correct output
1

user output
3

Test 19

Verdict:

input
5 4
1 3
1 5
2 4
3 4

correct output
3

user output
2

Test 20

Verdict:

input
10 29
1 4
1 6
1 7
1 9
...

correct output
4

user output
8

Test 21

Verdict:

input
10 24
1 3
1 4
1 5
1 6
...

correct output
4

user output
8

Test 22

Verdict:

input
10 9
1 6
2 3
2 4
3 9
...

correct output
2

user output
4

Test 23

Verdict: ACCEPTED

input
10 11
1 2
1 3
1 6
2 7
...

correct output
5

user output
5

Test 24

Verdict:

input
10 44
1 2
1 3
1 4
1 5
...

correct output
1

user output
8

Test 25

Verdict:

input
10 12
1 3
1 7
1 10
2 8
...

correct output
7

user output
4

Test 26

Verdict:

input
10 42
1 2
1 4
1 5
1 6
...

correct output
4

user output
8

Test 27

Verdict:

input
10 12
1 2
1 5
2 3
2 5
...

correct output
3

user output
5

Test 28

Verdict:

input
10 12
1 2
1 3
1 8
2 4
...

correct output
1

user output
5

Test 29

Verdict:

input
10 9
1 10
2 3
2 5
3 9
...

correct output
2

user output
5

Test 30

Verdict:

input
100 319
1 37
1 67
1 75
1 82
...

correct output
22

user output
47

Test 31

Verdict:

input
100 266
1 31
1 65
1 71
1 89
...

correct output
76

user output
32

Test 32

Verdict:

input
100 99
1 21
1 73
2 8
2 16
...

correct output
6

user output
16

Test 33

Verdict:

input
100 101
1 39
1 76
2 43
2 60
...

correct output
39

user output
34

Test 34

Verdict:

input
100 487
1 6
1 12
1 63
1 64
...

correct output
41

user output
78

Test 35

Verdict:

input
100 102
1 12
1 39
2 4
2 92
...

correct output
97

user output
37

Test 36

Verdict:

input
100 457
1 2
1 4
1 5
1 6
...

correct output
9

user output
71

Test 37

Verdict:

input
100 102
1 2
1 11
1 12
1 15
...

correct output
2

user output
8

Test 38

Verdict:

input
100 102
1 2
1 3
1 8
1 27
...

correct output
4

user output
17

Test 39

Verdict:

input
100 103
1 66
1 92
2 20
2 23
...

correct output
50

user output
21

Test 40

Verdict:

input
200 639
1 19
1 48
1 74
1 128
...

correct output
140

user output
86

Test 41

Verdict:

input
200 533
1 61
1 65
1 71
1 116
...

correct output
28

user output
63

Test 42

Verdict:

input
200 199
1 73
1 109
2 79
2 97
...

correct output
138

user output
57

Test 43

Verdict:

input
200 201
1 76
1 107
2 43
2 60
...

correct output
18

user output
34

Test 44

Verdict:

input
200 974
1 12
1 24
1 37
1 83
...

correct output
13

user output
157

Test 45

Verdict:

input
200 202
1 123
1 170
2 127
2 133
...

correct output
6

user output
69

Test 46

Verdict:

input
200 915
1 2
1 4
1 5
1 7
...

correct output
23

user output
107

Test 47

Verdict:

input
200 202
1 2
1 11
1 12
1 15
...

correct output
2

user output
8

Test 48

Verdict:

input
200 202
1 2
1 3
1 8
1 27
...

correct output
5

user output
17

Test 49

Verdict:

input
200 207
1 92
1 156
2 33
2 103
...

correct output
28

user output
40

Test 50

Verdict:

input
500 1597
1 16
1 19
1 73
1 190
...

correct output
364

user output
246

Test 51

Verdict:

input
500 1333
1 71
1 76
1 197
1 289
...

correct output
492

user output
110

Test 52

Verdict:

input
500 499
1 128
1 491
2 280
2 344
...

correct output
76

user output
61

Test 53

Verdict:

input
500 501
1 170
1 405
2 43
2 234
...

correct output
246

user output
14

Test 54

Verdict:

input
500 2434
1 49
1 60
1 80
1 83
...

correct output
32

user output
263

Test 55

Verdict:

input
500 502
1 208
1 407
2 266
2 336
...

correct output
111

user output
70

Test 56

Verdict:

input
500 2286
1 2
1 4
1 5
1 7
...

correct output
204

user output
325

Test 57

Verdict:

input
500 502
1 2
1 11
1 12
1 15
...

correct output
2

user output
8

Test 58

Verdict:

input
500 502
1 2
1 3
1 8
1 27
...

correct output
79

user output
17

Test 59

Verdict:

input
500 519
1 92
1 333
2 10
2 170
...

correct output
170

user output
74

Test 60

Verdict:

input
1000 3195
1 31
1 145
1 218
1 320
...

correct output
774

user output
406

Test 61

Verdict:

input
1000 2667
1 24
1 61
1 142
1 303
...

correct output
648

user output
335

Test 62

Verdict:

input
1000 999
1 99
1 165
2 280
2 344
...

correct output
611

user output
69

Test 63

Verdict:

input
1000 1001
1 170
1 763
2 329
2 908
...

correct output
736

user output
171

Test 64

Verdict:

input
1000 4869
1 98
1 209
1 419
1 602
...

correct output
939

user output
635

Test 65

Verdict:

input
1000 1002
1 208
1 407
2 336
2 544
...

correct output
576

user output
132

Test 66

Verdict:

input
1000 4572
1 2
1 4
1 5
1 7
...

correct output
592

user output
335

Test 67

Verdict:

input
1000 1002
1 2
1 11
1 12
1 15
...

correct output
2

user output
8

Test 68

Verdict:

input
1000 1002
1 2
1 3
1 8
1 27
...

correct output
512

user output
17

Test 69

Verdict:

input
1000 1040
1 333
1 989
2 507
2 998
...

correct output
73

user output
74