183052025-10-18 20:25:53Zoli9Adószedőpython3Futási hiba 16/30513ms32000 KiB
seged = list(map(int, input().split()))
n = seged[0]
m = seged[1]
fo = seged[2]
elek = []
for i in range(n+1):
    elek.append([])
osszes = []
for u in range(m):
    a = list(map(int, input().split()))
    elek[a[0]].append(a[1])
    elek[a[1]].append(a[0])
    osszes.append([a[0], a[1]])
sor = [fo]
szintek = [-1]*(n+1)
szintek[fo] = 0
megoldas = []
count = 0
while len(sor)>0:
    aktualis = sor.pop(0)
    for i in elek[aktualis]:
        if(szintek[i] == -1):
            sor.append(i)
            szintek[i] = (szintek[aktualis]+1)
        if (szintek[i] -1 )== szintek[aktualis]:
            megoldas.append([aktualis, i])
            count += 1
print(count)
#for i in range(len(megoldas)):
#    print(megoldas[i][0], megoldas[i][1])
for [a1, a2] in osszes:
    if(szintek[a1]!=szintek[a2]):
        print(a1, a2)

            
RészfeladatÖsszpontTesztVerdiktIdőMemória
base16/30
1Futási hiba0/016ms3320 KiB
2Futási hiba0/0513ms32000 KiB
3Elfogadva1/117ms3124 KiB
4Elfogadva1/117ms3248 KiB
5Elfogadva1/117ms3032 KiB
6Elfogadva1/117ms3268 KiB
7Elfogadva1/117ms3256 KiB
8Elfogadva1/117ms3096 KiB
9Elfogadva2/223ms3496 KiB
10Elfogadva2/225ms3892 KiB
11Elfogadva2/227ms3900 KiB
12Elfogadva2/282ms7092 KiB
13Elfogadva2/2184ms13048 KiB
14Futási hiba0/2504ms32000 KiB
15Futási hiba0/1465ms32000 KiB
16Futási hiba0/1465ms32000 KiB
17Futási hiba0/2476ms32000 KiB
18Futási hiba0/2493ms32000 KiB
19Futási hiba0/2446ms32000 KiB
20Futási hiba0/2453ms32000 KiB
21Futási hiba0/2472ms32000 KiB