191142025-11-24 19:45:40birozsVárosnézéspython3Time limit exceeded 65/801.1s8084 KiB
N,M = map(int,input().split())
L = list(map(int,input().split()))
Honnan = [0] * (N+1)
Hossz = [0] * (N+1)
Utak = {}
for _ in range(M):
    A,B = map(int,input().split())
    if A not in Utak:
        Utak[A] = [B]
    else:
        Utak[A].append(B)
sor = [[1,L[0]]]
Hossz[1] = L[0]
maxhossz = 0
while len(sor) != 0:
    akt = sor.pop()
    aktter = akt[0]
    akthossz = akt[1]
    if aktter == N:
        if akthossz > maxhossz:
            maxhossz = akthossz
            honnan = Honnan[aktter]
            utvonal = str(aktter)
            while honnan != 0:
                utvonal = str(honnan) + " " + utvonal
                honnan = Honnan[honnan]
    if aktter in Utak:
        for Hova in Utak[aktter]:
            if Hossz[Hova] < akthossz + L[Hova-1]:
                sor.append([Hova,akthossz + L[Hova-1]])
                Honnan[Hova] = aktter
                Hossz[Hova] = akthossz + L[Hova-1]
if maxhossz != 0:
    print(maxhossz)
    print(utvonal)
else:
    print(-1)
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted17ms3320 KiB
subtask220/20
2Accepted16ms3060 KiB
3Accepted17ms3124 KiB
4Accepted16ms3388 KiB
5Accepted34ms4396 KiB
6Accepted24ms3636 KiB
7Accepted46ms5280 KiB
8Accepted46ms5284 KiB
9Accepted16ms3084 KiB
10Accepted70ms6776 KiB
11Accepted16ms3120 KiB
12Accepted14ms3124 KiB
subtask325/25
13Accepted16ms3312 KiB
14Accepted16ms3124 KiB
15Accepted16ms3200 KiB
16Accepted17ms3124 KiB
17Accepted17ms3080 KiB
18Accepted17ms3208 KiB
19Accepted16ms3124 KiB
20Accepted16ms3212 KiB
21Accepted17ms3120 KiB
22Accepted94ms3320 KiB
23Accepted17ms3464 KiB
24Accepted57ms3508 KiB
25Accepted26ms3380 KiB
26Accepted20ms3424 KiB
27Accepted28ms3492 KiB
28Accepted323ms5636 KiB
29Accepted32ms3816 KiB
30Accepted135ms6196 KiB
31Accepted61ms5056 KiB
32Accepted123ms6152 KiB
33Accepted32ms5632 KiB
subtask420/20
34Accepted16ms3204 KiB
35Accepted17ms3124 KiB
36Accepted16ms3124 KiB
37Accepted17ms3320 KiB
38Accepted17ms3192 KiB
39Accepted16ms3008 KiB
40Accepted17ms3220 KiB
41Accepted16ms3076 KiB
42Accepted17ms3000 KiB
43Accepted16ms3136 KiB
44Accepted17ms3016 KiB
45Accepted16ms3212 KiB
46Accepted17ms3320 KiB
47Accepted17ms3140 KiB
48Accepted17ms3104 KiB
49Accepted18ms3124 KiB
50Accepted16ms3112 KiB
51Accepted17ms3224 KiB
52Accepted16ms3204 KiB
53Accepted17ms3124 KiB
54Accepted17ms3124 KiB
55Accepted17ms3136 KiB
56Accepted17ms3124 KiB
57Accepted16ms3128 KiB
58Accepted17ms3208 KiB
59Accepted16ms3220 KiB
60Accepted17ms3228 KiB
61Accepted16ms3024 KiB
62Accepted16ms3356 KiB
63Accepted16ms3128 KiB
64Accepted16ms3136 KiB
65Accepted16ms3120 KiB
66Accepted16ms3020 KiB
subtask50/15
67Accepted16ms3204 KiB
68Accepted16ms3060 KiB
69Accepted17ms3124 KiB
70Accepted16ms3388 KiB
71Accepted34ms4396 KiB
72Accepted24ms3636 KiB
73Accepted46ms5280 KiB
74Accepted46ms5284 KiB
75Accepted16ms3084 KiB
76Accepted70ms6776 KiB
77Accepted16ms3120 KiB
78Accepted14ms3124 KiB
79Accepted16ms3312 KiB
80Accepted16ms3124 KiB
81Accepted16ms3200 KiB
82Accepted17ms3124 KiB
83Accepted17ms3080 KiB
84Accepted17ms3208 KiB
85Accepted16ms3124 KiB
86Accepted16ms3212 KiB
87Accepted17ms3120 KiB
88Accepted94ms3320 KiB
89Accepted17ms3464 KiB
90Accepted57ms3508 KiB
91Accepted26ms3380 KiB
92Accepted20ms3424 KiB
93Accepted28ms3492 KiB
94Accepted323ms5636 KiB
95Accepted32ms3816 KiB
96Accepted135ms6196 KiB
97Accepted61ms5056 KiB
98Accepted123ms6152 KiB
99Accepted32ms5632 KiB
100Accepted17ms3124 KiB
101Accepted16ms3124 KiB
102Accepted17ms3320 KiB
103Accepted17ms3192 KiB
104Accepted16ms3008 KiB
105Accepted17ms3220 KiB
106Accepted16ms3076 KiB
107Accepted17ms3000 KiB
108Accepted16ms3136 KiB
109Accepted17ms3016 KiB
110Accepted16ms3212 KiB
111Accepted17ms3320 KiB
112Accepted17ms3140 KiB
113Accepted17ms3104 KiB
114Accepted18ms3124 KiB
115Accepted16ms3112 KiB
116Accepted17ms3224 KiB
117Accepted16ms3204 KiB
118Accepted17ms3124 KiB
119Accepted17ms3124 KiB
120Accepted17ms3136 KiB
121Accepted17ms3124 KiB
122Accepted16ms3128 KiB
123Accepted17ms3208 KiB
124Accepted16ms3220 KiB
125Accepted17ms3228 KiB
126Accepted16ms3024 KiB
127Accepted16ms3356 KiB
128Accepted16ms3128 KiB
129Accepted16ms3136 KiB
130Accepted16ms3120 KiB
131Accepted16ms3020 KiB
132Accepted71ms3312 KiB
133Accepted17ms3380 KiB
134Accepted48ms3380 KiB
135Accepted24ms3352 KiB
136Accepted32ms3380 KiB
137Accepted24ms3124 KiB
138Accepted57ms3296 KiB
139Accepted19ms3380 KiB
140Accepted35ms4312 KiB
141Accepted26ms3708 KiB
142Accepted50ms5288 KiB
143Accepted79ms5496 KiB
144Accepted59ms5920 KiB
145Accepted54ms5136 KiB
146Accepted108ms8084 KiB
147Accepted750ms7292 KiB
148Time limit exceeded1.1s5988 KiB
149Time limit exceeded1.1s4440 KiB