Search⌘ K
AI Features

Solution: Longest Path With Different Adjacent Characters

Understand how to apply topological sorting to a tree to find the longest path with distinct adjacent characters. Explore tracking longest chains from child nodes and combining them at parent nodes to calculate the overall longest valid path.

Statement

You are given a rooted tree with nn nodes, numbered from 00 to n1n - 1, where the tree is connected, undirected, and has no cycles. The tree is represented by a 0-indexed array parent of size nn, where parent[i] is the parent of node ...