For fixed small width , broken profile DP has states per column. With small (like or ), you can often discover a formula (like ) by running the DP on paper. Once you have the formula, code it directly without the profile machinery.
But for variable width or complex tile shapes, you need the full DP. The profile approach is the general tool. In contests, if is small and fixed, try small cases by hand. If varies or is large (up to ), implement broken profile DP.