數字DP 數字遊戲

2021-09-25 11:07:08 字數 584 閱讀 2610

科協裡最近很流行數字遊戲。某人命名了一種不降數,這種數字必須滿足從左到右個位數字呈現小於等於的關係,如123,446.現在大家決定玩乙個遊戲,指定乙個整數閉區間[a,b],問這個區間內有多少個不降數。

輸入多組測試資料。每組只包含兩個數字a和b(1<=a,b<=2^31)

每行給出乙個測試資料的答案,即[a,b]之間有多少不降數。

1 9

1 19

9

18

首先因為數字dp相較於其他dp來說更加模板化,所以主要是掌握和理解一下通用的模板之後,做題就會相對容易一些。這題的約束條件是低位數永遠大於高位數,所以只要控制當i

#include#include#includeusing namespace std;

long long int n,m;

int a[20],dp[20][10];//a用來存放數字的每位數

int dfs(int pos,int pre,bool limit)//pre表示pos位數的下一位數的值,例如pos=3表示當前位為百位,則pre表示十位數的值

return 0;

}

數字DP 數字遊戲

科協裡最近很流行數字遊戲。某人命名了一種不降數,這種數字必須滿足從左到右各位數字呈非下降關係,如 123,446。現在大家決定玩乙個遊戲,指定乙個整數閉區間 a,b 問這個區間內有多少個不降數。輸入格式 輸入包含多組測試資料。每組資料佔一行,包含兩個整數 a 和 b。輸出格式 每行給出一組測試資料的...

數字遊戲 (dp)

problem description 丁丁最近沉迷於乙個數字遊戲。這個遊戲看似簡單,但丁丁在研究了很多天之後卻發覺原來在簡單的規則下想要贏得這個遊戲並不那麼容易。遊戲是這樣的,在你面前有一圈整數 一共n個 你要按順序將其分為m個部分,各部分內的數字相加,相加後得的m個結果對10取模後再相乘,最終得...

DP 數字遊戲

小w發明了乙個遊戲,他在黑板上寫出了一行數字a1,a2,a 3,an,a1,a2,a3,an,a1,a2,a3,an 然後給你m mm個回合的機會,每會回你可以從中選擇乙個數字擦去它,接著剩下來的每個數字aiai ai都要遞減乙個值bibi bi。如此重複m mm個回合,所有你擦去的數字之和就是你所...