And i still asking myself until i become completely mad , how i detect the overlap or the building formula of the dp table in the non classical dynamic programming problem even though i solves the classical ones easily , i really have problem with this what should i do ? :/
Solving more problems and don't solve only the easy ones, solve more advanced problems, so you become better and better, Practice Makes Perfect :)