Debug Help Needed: Centroid Decomposition Weird TLE
Difference between en1 and en2, changed 91 character(s)
Hello CodeForces, today I tried solving the problem from a recent contest: [problem:1923E]↵

My Solution: ↵

<spoiler summary="Solution">↵
Use centroid decomposition to count the paths, for a given centroid, we keep track of the nodes we see first with a certain color and count the paths accordingly. Because colors go from 1 to N, we can use array instead of map. So I figured the time complexity would be O(N lg N). But the solution TLE's.↵
</spoiler>↵

If you see any problems with the code, please let me know as I can't see the problem. If you don't understand a part of the code, please ask and I will clarify.↵

Submission: [submission:255437477]


UPD: The runtime takes more than 30 seconds! So I guess the runtime is O(N^2) somehow.

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English Mr.Whitebird 2024-04-08 17:25:34 91
en1 English Mr.Whitebird 2024-04-07 11:03:39 708 Initial revision (published)