197872025-12-22 19:11:36birozsTom és Jerry 1 (80)pypy3Hibás válasz 40/80219ms32000 KiB
N,M,T,P,E = map(int,input().split())
GrafT = {}
GrafJ = {}
for _ in range(M):
    A,B,S = map(int,input().split())
    if A not in GrafJ:
        GrafJ[A] = [B]
    else:
        GrafJ[A].append(B)
    if B not in GrafJ:
        GrafJ[B] = [A]
    else:
        GrafJ[B].append(A)
    if S == 2:
        if A not in GrafT:
            GrafT[A] = [B]
        else:
            GrafT[A].append(B)
        if B not in GrafT:
            GrafT[B] = [A]
        else:
            GrafT[B].append(A)
Tom = [0] * (N + 1)
Volt = [0] * (N + 1)
sor = [T]
Volt[T] = 1
while sor:
    akt = sor.pop(0)
    for k in GrafT[akt]:
        if Volt[k] == 0:
            sor.append(k)
            Tom[k] = Tom[akt] + 1
            Volt[k] = 1
for _ in range(P):
    A = int(input())
    sor = [A]
    Volt = [0] * (N + 1)
    Jerry = [0] * (N + 1)
    Volt[A] = 1
    Lyuk = False
    while sor and not Lyuk:
        akt = sor.pop(0)
        for k in GrafJ[akt]:
            if k != T and Volt[k] == 0 and (Tom[k] == 0 or (Tom[k] > 0 and Jerry[akt] + 1 < Tom[k])):
                #print(akt,k,Tom[k],Jerry[akt]+1)
                sor.append(k)
                Jerry[k] = Jerry[akt] + 1
                Volt[k] = 1
                if k == E:
                    Lyuk = True
    if Lyuk:
        print("IGEN")
    else:
        print("NEM")



RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/80
1Elfogadva0/039ms19884 KiB
2Elfogadva0/0109ms23672 KiB
3Hibás válasz0/445ms19860 KiB
4Elfogadva4/446ms19840 KiB
5Elfogadva4/446ms21284 KiB
6Elfogadva4/446ms21228 KiB
7Elfogadva4/479ms22060 KiB
8Elfogadva4/4104ms23976 KiB
9Elfogadva4/4108ms23524 KiB
10Elfogadva4/4115ms24380 KiB
11Elfogadva4/4131ms24808 KiB
12Elfogadva4/4172ms27112 KiB
13Elfogadva4/4167ms28548 KiB
14Futási hiba0/4190ms32000 KiB
15Futási hiba0/4219ms32000 KiB
16Futási hiba0/4131ms32000 KiB
17Futási hiba0/4178ms32000 KiB
18Futási hiba0/4162ms32000 KiB
19Futási hiba0/4142ms32000 KiB
20Futási hiba0/4140ms32000 KiB
21Futási hiba0/4195ms32000 KiB
22Futási hiba0/4171ms32000 KiB