集訓筆記6th dp高階之數字dp

2021-09-26 01:49:58 字數 840 閱讀 4796

學習自:

通過乙個**片來看數字dp的特點

for

(int i = l; l <= r; i++

)

check就是題目的某些約束條件。

一般是求區間內滿足條件的數目。

hdu2089 不要62 (和4

模板題:求[l, r]內滿足不含4且不含"62"的數的數量。

dp中的i表示從左往右當前位數,j表示上限數字前一位的對這一位的限制。比如這個題,因為不能含62,所以前一位含不含6就將dp分成了兩組。

solve返回的是從1到x,有多少滿足條件的數字。

#include

#include

#include

#include

using

namespace std;

typedef

long

long ll;

int a[20]

;int dp[20]

[2];

intdfs

(int pos,

int pre,

int sta,

bool limit)if(

!limit) dp[pos]

[sta]

= tmp;

return tmp;

}int

solve

(int x)

return

dfs(pos-1,

-1,0

,true);

}int

main()

return0;

}

八月6號集訓筆記

上午一開始打了一波字,感覺比昨天狀態好多了。補了自己昨天在cf上做的幾道題 我怎麼就是推不出題目中的數學規律呢 看了樹狀陣列那一節的內容,感覺從第四章開始,內容就比前三章難懂了。主要是要能夠靈活運用前三章的內容,才能更好理解後面的內容。前面的內容還是要常回去看看 下午做了遞迴的一道題,離散化的一道題...

MySQL 學習筆記 6 高階資料過濾

過濾資料中介紹的所有 where 子句在過濾資料時使用的都是單一的條件 為了更強的過濾控制,sql 允許給出多個where子句 這些子句有兩種使用方式,以 and子句或or子句 操作符 operator 用來聯結或者改變where子句中的子句的關鍵字,也稱為邏輯操作符 logical operato...

Jquery高階程式設計閱讀筆記6 Ajax

jquery中使用ajax 語法 ajax url,settings 如今,ajax傳輸基本都是json資料 function jquery提供了乙個快捷方法 getjson 非同步方式從伺服器取得資料 getjson getjson.do function data,text,jqxhr ajax...