134152025-01-07 21:09:3542Legtávolabbi leszármazottpython3Time limit exceeded 46/50337ms28012 KiB
from sys import stdin
input=stdin.readline

def solv():
 N=int(input())
 G={}
 fiuk=set()
 for i in range(N-1):
  apa,fia = map(int,input().split())
  fiuk.add(fia)
  try:G[apa].append(fia)
  except:G[apa]=[fia]
 king=-1
 for i in range(1,N+1):
  if i not in fiuk:
   king=i
   break
 cur=[king]
 while cur:
  tmp=[]
  for v in cur:
   if v not in G:continue
   for w in G[v]:
    tmp.append(w)
  if len(tmp) == 0:
   print(cur[0])
   return
  cur=tmp
    
solv()
SubtaskSumTestVerdictTimeMemory
base46/50
1Accepted0/016ms3116 KiB
2Accepted0/0218ms19568 KiB
3Accepted1/116ms3128 KiB
4Accepted3/316ms3048 KiB
5Accepted3/317ms3124 KiB
6Accepted1/114ms3020 KiB
7Accepted1/116ms3124 KiB
8Accepted1/117ms3176 KiB
9Accepted2/2203ms19884 KiB
10Accepted3/3233ms19928 KiB
11Accepted3/316ms3124 KiB
12Accepted4/4236ms21108 KiB
13Accepted4/4237ms21108 KiB
14Accepted3/334ms4824 KiB
15Accepted3/3277ms22132 KiB
16Accepted3/3264ms21620 KiB
17Accepted3/3222ms21108 KiB
18Accepted4/4166ms16500 KiB
19Accepted4/4241ms21364 KiB
20Time limit exceeded0/4337ms28012 KiB