dp算法c++