ACdream 1064 完美數 數字DP

2021-08-11 15:23:52 字數 915 閱讀 2103

8是中國人很喜歡的乙個數字,但是如果有3的存在就變成了38,就不是很好了。。

你能告訴我,在[l, r] 的正整數區間內,要麼包含3 要麼包含 8 的不同的整數有多少個麼?

input

第一行乙個整數t (t ≤ 10000),代表資料的組數

對於每組資料給兩個整數 l, r (1 ≤ l ≤ r ≤ 1e9)

output

對於每組資料,給乙個整數為答案。

sample input

3 1 100

1 3

8 8

sample output

34 1

1分析:限制條件為3、8,那麼情況就是含3、含8、含38、含其他。

個人:感覺對數字dp的理解還是不太行。再多體會體會吧。

#include

#include

#include

#include

using namespace std;

int dp[11][4];

int num[11];

intpos;

int l, r;

// top==1 到達上限

int dfs(int

pos, int

s, int top)//301

2 sum += dfs(pos-1, cs, top&&i == lmt);

}return top ? sum : dp[pos][s] = sum;

}int solve(int

x) memset(dp, -1, sizeof dp);;

return dfs(pos - 1, 3, 1);

}int main()

return

0;}

ACdream 1064 完美數(數字dp)

題意 在 l r 的正整數區間內,要麼包含3 要麼包含 8 的不同的整數有多少個?題解 數字dp。設 dp i 0 表示既沒有3也沒有8的,dp i 1 表示有3但是沒有8的,dp i 2 表示有8但是沒有3的。this code is made by lzyrapx problem 1064 ve...

acdream 1056 (黑白染色)

題意 給你一些關係,每個關係是兩隻馬的名字,表示這兩個馬不能在乙個分組裡,問你能否將這些馬分成兩組。黑白染色,相鄰的點染不同顏色。bfs搞即可,水題。this code is made by wangzhili problem 1056 verdict accepted submission dat...

acdream1084(數論入門)

description 寒假又快要到了,不過對於lzx來說,頭疼的事又來了,因為眾多的後宮都指望著能和lzx約會呢,lzx得安排好計畫才行。假設lzx的後宮團有n個人,寒假共有m天,而每天只能跟一位後宮mm約會,並且由於後宮數量太過龐大了,而寒假的天數太少,所以lzx在寒假裡不會與乙個mm約會一次以...