134132025-01-07 21:06:0542Legtávolabbi leszármazottpython3Time limit exceeded 46/50326ms27896 KiB
from sys import stdin
input=stdin.readline

def solv():
 N=int(input())
 G={}
 fiuk=set()
 for i in range(N-1):
  apa,fia = [int(x) for x in 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/016ms2976 KiB
2Accepted0/0261ms19584 KiB
3Accepted1/117ms2968 KiB
4Accepted3/317ms2972 KiB
5Accepted3/316ms2992 KiB
6Accepted1/116ms3124 KiB
7Accepted1/116ms3044 KiB
8Accepted1/117ms3316 KiB
9Accepted2/2266ms19920 KiB
10Accepted3/3233ms19880 KiB
11Accepted3/316ms3124 KiB
12Accepted4/4266ms21104 KiB
13Accepted4/4268ms21100 KiB
14Accepted3/335ms4724 KiB
15Accepted3/3298ms22128 KiB
16Accepted3/3257ms21612 KiB
17Accepted3/3287ms21088 KiB
18Accepted4/4195ms16496 KiB
19Accepted4/4241ms21360 KiB
20Time limit exceeded0/4326ms27896 KiB