191132025-11-24 19:26:59birozsVárosnézéspython3Time limit exceeded 65/801.1s10628 KiB
class Ter:
    def __init__(self,Nev,Latni,Hossz,Honnan):
        self.Nev = Nev
        self.Latni = Latni
        self.Hossz = Hossz
        self.Honnan = Honnan
        pass
    def kiir(self):
        return print(self.Nev,self.Latni,self.Hossz,self.Honnan)
    
N,M = map(int,input().split())
L = list(map(int,input().split()))
Bit = [Ter(0,0,0,0)]
for i in range(1,N+1):
    Bit.append(Ter(i,L[i-1],L[i-1],0))
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 = [Bit[1]]
maxhossz = 0
while len(sor) != 0:
    AktTer = sor.pop()
    if AktTer.Nev == N:
        if AktTer.Hossz > maxhossz:
            maxhossz = AktTer.Hossz
            honnan = AktTer.Honnan
            utvonal = str(AktTer.Nev)
            while honnan != 0:
                utvonal = str(honnan) + " " + utvonal
                honnan = Bit[honnan].Honnan
    if AktTer.Nev in Utak:
        for Hova in Utak[AktTer.Nev]:
            if Bit[Hova].Hossz < AktTer.Hossz + Bit[Hova].Latni:
                Bit[Hova].Hossz = AktTer.Hossz + Bit[Hova].Latni
                Bit[Hova].Honnan = AktTer.Nev
                sor.append(Bit[Hova])
if maxhossz != 0:
    print(maxhossz)
    print(utvonal)
else:
    print(-1)
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted16ms3232 KiB
subtask220/20
2Accepted16ms3312 KiB
3Accepted17ms3108 KiB
4Accepted17ms3120 KiB
5Accepted37ms5008 KiB
6Accepted25ms3912 KiB
7Accepted54ms6316 KiB
8Accepted54ms6392 KiB
9Accepted16ms3144 KiB
10Accepted79ms8412 KiB
11Accepted16ms3124 KiB
12Accepted16ms3204 KiB
subtask325/25
13Accepted17ms3212 KiB
14Accepted17ms3124 KiB
15Accepted17ms3120 KiB
16Accepted17ms3124 KiB
17Accepted17ms3080 KiB
18Accepted17ms3312 KiB
19Accepted16ms3324 KiB
20Accepted17ms3320 KiB
21Accepted17ms3032 KiB
22Accepted92ms3408 KiB
23Accepted19ms3620 KiB
24Accepted52ms3548 KiB
25Accepted25ms3384 KiB
26Accepted21ms3380 KiB
27Accepted28ms3608 KiB
28Accepted303ms6424 KiB
29Accepted32ms4080 KiB
30Accepted141ms7332 KiB
31Accepted70ms6076 KiB
32Accepted128ms7476 KiB
33Accepted50ms6900 KiB
subtask420/20
34Accepted17ms3128 KiB
35Accepted17ms3320 KiB
36Accepted16ms3320 KiB
37Accepted17ms3120 KiB
38Accepted17ms3312 KiB
39Accepted17ms3164 KiB
40Accepted17ms3312 KiB
41Accepted17ms3124 KiB
42Accepted17ms3284 KiB
43Accepted16ms3124 KiB
44Accepted16ms3124 KiB
45Accepted17ms3124 KiB
46Accepted17ms3220 KiB
47Accepted17ms3124 KiB
48Accepted17ms3260 KiB
49Accepted17ms3288 KiB
50Accepted17ms3436 KiB
51Accepted17ms3568 KiB
52Accepted17ms3116 KiB
53Accepted16ms3076 KiB
54Accepted17ms3052 KiB
55Accepted16ms3060 KiB
56Accepted16ms3148 KiB
57Accepted17ms3124 KiB
58Accepted17ms3124 KiB
59Accepted17ms3148 KiB
60Accepted17ms3120 KiB
61Accepted17ms3124 KiB
62Accepted17ms3144 KiB
63Accepted16ms3120 KiB
64Accepted16ms3120 KiB
65Accepted16ms3120 KiB
66Accepted16ms3320 KiB
subtask50/15
67Accepted17ms3128 KiB
68Accepted16ms3312 KiB
69Accepted17ms3108 KiB
70Accepted17ms3120 KiB
71Accepted37ms5008 KiB
72Accepted25ms3912 KiB
73Accepted54ms6316 KiB
74Accepted54ms6392 KiB
75Accepted16ms3144 KiB
76Accepted79ms8412 KiB
77Accepted16ms3124 KiB
78Accepted16ms3204 KiB
79Accepted17ms3212 KiB
80Accepted17ms3124 KiB
81Accepted17ms3120 KiB
82Accepted17ms3124 KiB
83Accepted17ms3080 KiB
84Accepted17ms3312 KiB
85Accepted16ms3324 KiB
86Accepted17ms3320 KiB
87Accepted17ms3032 KiB
88Accepted92ms3408 KiB
89Accepted19ms3620 KiB
90Accepted52ms3548 KiB
91Accepted25ms3384 KiB
92Accepted21ms3380 KiB
93Accepted28ms3608 KiB
94Accepted303ms6424 KiB
95Accepted32ms4080 KiB
96Accepted141ms7332 KiB
97Accepted70ms6076 KiB
98Accepted128ms7476 KiB
99Accepted50ms6900 KiB
100Accepted17ms3320 KiB
101Accepted16ms3320 KiB
102Accepted17ms3120 KiB
103Accepted17ms3312 KiB
104Accepted17ms3164 KiB
105Accepted17ms3312 KiB
106Accepted17ms3124 KiB
107Accepted17ms3284 KiB
108Accepted16ms3124 KiB
109Accepted16ms3124 KiB
110Accepted17ms3124 KiB
111Accepted17ms3220 KiB
112Accepted17ms3124 KiB
113Accepted17ms3260 KiB
114Accepted17ms3288 KiB
115Accepted17ms3436 KiB
116Accepted17ms3568 KiB
117Accepted17ms3116 KiB
118Accepted16ms3076 KiB
119Accepted17ms3052 KiB
120Accepted16ms3060 KiB
121Accepted16ms3148 KiB
122Accepted17ms3124 KiB
123Accepted17ms3124 KiB
124Accepted17ms3148 KiB
125Accepted17ms3120 KiB
126Accepted17ms3124 KiB
127Accepted17ms3144 KiB
128Accepted16ms3120 KiB
129Accepted16ms3120 KiB
130Accepted16ms3120 KiB
131Accepted16ms3320 KiB
132Accepted67ms3240 KiB
133Accepted18ms3636 KiB
134Accepted46ms3424 KiB
135Accepted25ms3296 KiB
136Accepted32ms3384 KiB
137Accepted24ms3352 KiB
138Accepted57ms3128 KiB
139Accepted21ms3520 KiB
140Accepted37ms4824 KiB
141Accepted28ms3956 KiB
142Accepted61ms6308 KiB
143Accepted83ms6560 KiB
144Accepted67ms7416 KiB
145Accepted59ms6304 KiB
146Accepted119ms10628 KiB
147Accepted717ms9124 KiB
148Time limit exceeded1.1s7112 KiB
149Time limit exceeded1.098s5152 KiB