dp가 dynamic programming의 줄임말인가유?