Search⌘ K
AI Features

Solution: Longest Path With Different Adjacent Characters

Understand how to find the longest path in a tree where no two adjacent nodes share the same character. Explore the use of topological sorting to process nodes from leaves to root, and learn to track and combine the longest chains to calculate the maximum valid path length efficiently.

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 ...