Solution: Longest Path With Different Adjacent Characters
Understand how to apply topological sort to solve the problem of finding the longest path in a rooted tree where adjacent nodes must have different characters. Learn to calculate in-degrees, process nodes from leaves to root, track longest chains, and combine paths to determine the maximum valid path length efficiently.
We'll cover the following...
We'll cover the following...
Statement
You are given a rooted tree with parent of size parent[i] is the parent of node parent[0]
Additionally, you are provided a string s of length s[i] represents the character assigned to node