add some dp problem