191142025-11-24 19:45:40birozsVárosnézéspython3Időlimit túllépés 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)
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva17ms3320 KiB
subtask220/20
2Elfogadva16ms3060 KiB
3Elfogadva17ms3124 KiB
4Elfogadva16ms3388 KiB
5Elfogadva34ms4396 KiB
6Elfogadva24ms3636 KiB
7Elfogadva46ms5280 KiB
8Elfogadva46ms5284 KiB
9Elfogadva16ms3084 KiB
10Elfogadva70ms6776 KiB
11Elfogadva16ms3120 KiB
12Elfogadva14ms3124 KiB
subtask325/25
13Elfogadva16ms3312 KiB
14Elfogadva16ms3124 KiB
15Elfogadva16ms3200 KiB
16Elfogadva17ms3124 KiB
17Elfogadva17ms3080 KiB
18Elfogadva17ms3208 KiB
19Elfogadva16ms3124 KiB
20Elfogadva16ms3212 KiB
21Elfogadva17ms3120 KiB
22Elfogadva94ms3320 KiB
23Elfogadva17ms3464 KiB
24Elfogadva57ms3508 KiB
25Elfogadva26ms3380 KiB
26Elfogadva20ms3424 KiB
27Elfogadva28ms3492 KiB
28Elfogadva323ms5636 KiB
29Elfogadva32ms3816 KiB
30Elfogadva135ms6196 KiB
31Elfogadva61ms5056 KiB
32Elfogadva123ms6152 KiB
33Elfogadva32ms5632 KiB
subtask420/20
34Elfogadva16ms3204 KiB
35Elfogadva17ms3124 KiB
36Elfogadva16ms3124 KiB
37Elfogadva17ms3320 KiB
38Elfogadva17ms3192 KiB
39Elfogadva16ms3008 KiB
40Elfogadva17ms3220 KiB
41Elfogadva16ms3076 KiB
42Elfogadva17ms3000 KiB
43Elfogadva16ms3136 KiB
44Elfogadva17ms3016 KiB
45Elfogadva16ms3212 KiB
46Elfogadva17ms3320 KiB
47Elfogadva17ms3140 KiB
48Elfogadva17ms3104 KiB
49Elfogadva18ms3124 KiB
50Elfogadva16ms3112 KiB
51Elfogadva17ms3224 KiB
52Elfogadva16ms3204 KiB
53Elfogadva17ms3124 KiB
54Elfogadva17ms3124 KiB
55Elfogadva17ms3136 KiB
56Elfogadva17ms3124 KiB
57Elfogadva16ms3128 KiB
58Elfogadva17ms3208 KiB
59Elfogadva16ms3220 KiB
60Elfogadva17ms3228 KiB
61Elfogadva16ms3024 KiB
62Elfogadva16ms3356 KiB
63Elfogadva16ms3128 KiB
64Elfogadva16ms3136 KiB
65Elfogadva16ms3120 KiB
66Elfogadva16ms3020 KiB
subtask50/15
67Elfogadva16ms3204 KiB
68Elfogadva16ms3060 KiB
69Elfogadva17ms3124 KiB
70Elfogadva16ms3388 KiB
71Elfogadva34ms4396 KiB
72Elfogadva24ms3636 KiB
73Elfogadva46ms5280 KiB
74Elfogadva46ms5284 KiB
75Elfogadva16ms3084 KiB
76Elfogadva70ms6776 KiB
77Elfogadva16ms3120 KiB
78Elfogadva14ms3124 KiB
79Elfogadva16ms3312 KiB
80Elfogadva16ms3124 KiB
81Elfogadva16ms3200 KiB
82Elfogadva17ms3124 KiB
83Elfogadva17ms3080 KiB
84Elfogadva17ms3208 KiB
85Elfogadva16ms3124 KiB
86Elfogadva16ms3212 KiB
87Elfogadva17ms3120 KiB
88Elfogadva94ms3320 KiB
89Elfogadva17ms3464 KiB
90Elfogadva57ms3508 KiB
91Elfogadva26ms3380 KiB
92Elfogadva20ms3424 KiB
93Elfogadva28ms3492 KiB
94Elfogadva323ms5636 KiB
95Elfogadva32ms3816 KiB
96Elfogadva135ms6196 KiB
97Elfogadva61ms5056 KiB
98Elfogadva123ms6152 KiB
99Elfogadva32ms5632 KiB
100Elfogadva17ms3124 KiB
101Elfogadva16ms3124 KiB
102Elfogadva17ms3320 KiB
103Elfogadva17ms3192 KiB
104Elfogadva16ms3008 KiB
105Elfogadva17ms3220 KiB
106Elfogadva16ms3076 KiB
107Elfogadva17ms3000 KiB
108Elfogadva16ms3136 KiB
109Elfogadva17ms3016 KiB
110Elfogadva16ms3212 KiB
111Elfogadva17ms3320 KiB
112Elfogadva17ms3140 KiB
113Elfogadva17ms3104 KiB
114Elfogadva18ms3124 KiB
115Elfogadva16ms3112 KiB
116Elfogadva17ms3224 KiB
117Elfogadva16ms3204 KiB
118Elfogadva17ms3124 KiB
119Elfogadva17ms3124 KiB
120Elfogadva17ms3136 KiB
121Elfogadva17ms3124 KiB
122Elfogadva16ms3128 KiB
123Elfogadva17ms3208 KiB
124Elfogadva16ms3220 KiB
125Elfogadva17ms3228 KiB
126Elfogadva16ms3024 KiB
127Elfogadva16ms3356 KiB
128Elfogadva16ms3128 KiB
129Elfogadva16ms3136 KiB
130Elfogadva16ms3120 KiB
131Elfogadva16ms3020 KiB
132Elfogadva71ms3312 KiB
133Elfogadva17ms3380 KiB
134Elfogadva48ms3380 KiB
135Elfogadva24ms3352 KiB
136Elfogadva32ms3380 KiB
137Elfogadva24ms3124 KiB
138Elfogadva57ms3296 KiB
139Elfogadva19ms3380 KiB
140Elfogadva35ms4312 KiB
141Elfogadva26ms3708 KiB
142Elfogadva50ms5288 KiB
143Elfogadva79ms5496 KiB
144Elfogadva59ms5920 KiB
145Elfogadva54ms5136 KiB
146Elfogadva108ms8084 KiB
147Elfogadva750ms7292 KiB
148Időlimit túllépés1.1s5988 KiB
149Időlimit túllépés1.1s4440 KiB