HDU 2089不要62 暴力或數字DP入門

2022-05-01 15:27:15 字數 929 閱讀 1096

不要62

題意:給定區間,求在這個區間中有多少個數字,不包含4且不包含62;

這道題作為數字dp的入門題;

暴力也是可以過

#include#include 

#include

#include

#include

using

namespace

std;

const

int maxn =1e6+7

;int

a[maxn];

bool check(int

x)

return

false;}

intmain()

sum++;

a[i]=sum;

}intl,r;

while(~scanf("

%d%d

",&l,&r)&&l+r)

return0;

}

當然數字dp更快,利用記憶化dfs

#include #include 

#include

#include

#include

using

namespace

std;

int dp[10][3],digit[10

];int dfs(int pos,bool pre_6,bool

limit)

return limit?ans:dp[pos][pre_6] = ans;//

如果有限制,那麼就不能記憶化,否則記憶的是個錯誤的數.

}int solve(int

x)

return dfs(len,false,true);}

intmain()

return0;

}

HDU 2089 不要62(暴力列舉)

hdu 2089 不要62 杭州人稱那些傻乎乎粘嗒嗒的人為62 音 laoer 杭州交通管理局經常會擴充一些的士車牌照,新近出來乙個好訊息,以後上牌照,不再含有不吉利的數字了,這樣一來,就可以消除個別的士司機和乘客的心理障礙,更安全地服務大眾。不吉利的數字為所有含有4或62的號碼。例如 62315 ...

Hdu 2089 不要62 (數字dp,暴力)

題目大意 找出區間 n m 內不含子串62以及4的數字個數 分析 找不含4的數字直接在向下層dp時遇到i 4 的情況跳過即可,對於不含62的情況,加乙個引數pr e 記錄之前乙個數字的情況,若之前為6,且當前要放2,則跳過,按模板dp即可 這題的資料量很小,所以直接暴力也可以,當然一般當做數字dp練...

hdu 2089 不要62(數字)

problem description 杭州人稱那些傻乎乎粘嗒嗒的人為62 音 laoer 杭州交通管理局經常會擴充一些的士車牌照,新近出來乙個好訊息,以後上牌照,不再含有不吉利的數字了,這樣一來,就可以消除個別的士司機和乘客的心理障礙,更安全地服務大眾。不吉利的數字為所有含有4或62的號碼。例如 ...