In bottom up dynamic programing, do the order of for loop matter?

Revision en1, by insider_pants, 2020-04-08 23:12:39

I'm doing dynamic programming problems and I have found a weird thing that if I change the order of the for loops in the tabulation DP, one of my solution gives TLE whereas by changing the order of loops, it got accepted.

Here's the problem im doing E. Tree Queries from recent div 3 contest. In this question I'm pre calculating LCA using binary lifting but during precalculation, the change in order of loops gives tle and other got accepted.

here's the accepted version 74428570 and here's the TLE solution 74926625. The only difference is in find_ancestor function where I changes the order of the for loop.

If changing order of for loop do matter then why I got TLE instead of WA?

Thanks

Tags #dynamic programing, #binary-lifting, #question

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en1 English insider_pants 2020-04-08 23:12:39 938 Initial revision (published)