Palindrom Partitioning

DP is OK, use back-tracking to get results.
NOTE: When cal a&&b, if a is FALSE, then it will not cal b.