25. Subordinates | CSES | Competitive Programming for solving Trees | Binary Tree Tutorials

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024
  • #tree #datastructures #interview
    Hello viewers!
    In this video, we have discussed the Subordinates from CSES.
    ----------------------------------------------------
    CSES Problem Link: cses.fi/proble...
    --------------------------------------------
    CPP Code: github.com/aak...
    --------------------------------------------
    Python Code: github.com/aak...
    Please consider subscribing to the channel.
    Extra video covers:
    Tree Data Structures
    Binary Tree Data Structures
    Video Series on Tree
    Best Tree Videos
    Beginner to Advanced
    Binary Tree Tutorials
    Tree Tutorials
    Tree for Competitive Programming

Комментарии • 12

  • @challengefitness-gz9bo
    @challengefitness-gz9bo 3 года назад +1

    welcome back sir

  • @ananyapamde4514
    @ananyapamde4514 2 года назад +1

    Underrated channel!!

  • @ashutoshtiwari5138
    @ashutoshtiwari5138 3 года назад +1

    woww great

  • @namratapatil8692
    @namratapatil8692 3 года назад +1

    👍👍

  • @talibkhan-rf2dz
    @talibkhan-rf2dz 3 года назад +2

    Sir or videos kab aayegngi .

  • @manishmalik.
    @manishmalik. 3 года назад

    Bro upload next lecture of this tree series 🧐

  • @AnshumanPandey339
    @AnshumanPandey339 3 года назад +1

    Bhaiya upload Playlist on Graph

    • @Innoskrit
      @Innoskrit  3 года назад +1

      Will start recording soon.

    • @ksh0demonz
      @ksh0demonz 2 года назад

      @@Innoskrit Hi, I really liked your series, When we can expect series on Graphs ?

  • @harshitjoshi6329
    @harshitjoshi6329 Год назад

    from collections import defaultdict
    import sys
    sys.setrecursionlimit(10**6)
    tree = defaultdict(list)
    def solve(src, par):
    subor = 0
    for child in tree[src]:
    if child != par:
    solve(child, src)
    subor += 1+ans[child]

    ans[src] = subor
    if __name__ == '__main__':
    n = int(input())
    ans = [0]*(n+1)
    inp = [int(x) for x in input().split()]
    for i in range(2,n+1):
    tree[inp[i-2]].append(i)
    tree[i].append(inp[i-2])

    solve(1, 0)
    for i in range(1,n+1):
    print(ans[i]," ")
    can any one explain why this code getting TLE in last case of 200000 input but other case of same imput length worked

  • @challengefitness-gz9bo
    @challengefitness-gz9bo 3 года назад

    so long