1. 程式人生 > >數位dp入門-windy數

數位dp入門-windy數

算法 並且 我們 等於 smc 發現 滿足 bug 為我

我真是太弱了!!!!!!

顯然的數位dp,一開始我too young too simply的用dp[i][j]表示考慮到了第 i 位,且這一位的數是j的數量。但是,經過SMc的指點後,我發現這個沙雕的方程具有後效性,因為我們要保證每一位數與其相鄰的數的絕對值之差大於等於2,我的做法就無法考慮下一位,然後就華麗爆零了。。。。。。。

數位dp的思想:

1、首先,答案一定與其大小無關,一般只考慮數的性質(例如每一位都滿足某某性質)
2、轉移註意後效性問題。
3、一般要考慮前導0,以及是否超限。

收獲:

以後如果程序總是出鍋,就想想算法是否有bug,建議用debug驗證,並且註意大數據的測試。

數位dp入門-windy數