XDU1160 科協的數字遊戲I

2021-06-22 01:59:26 字數 926 閱讀 4961

description

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

input

題目有多組測試資料。每組只含2個數字a, b (1 <= a, b <= 2^31)。

output

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

sample input

1 9 1 19

sample output

918

數字dp基礎題:

#include #include #include #include #include #include #include using namespace std;

typedef long long ll;

int dp[12][12];

vectordigit;

int a,b;

int dfs(int pos,int statu,int done)

if(!done) dp[pos][statu] = res;

return res;

}ll solve(int num)

return dfs(digit.size()-1,0,1);

}int main(){

while(cin >> a >> b){

cout<

11 6學習筆記

優點 1 有序性。2 紅黑樹結構。效率比較高,很多操作都可以在logn的時間複雜度下實現。缺點 空間佔用率高。紅黑樹雖然提高了執行效率,但是每乙個節點都需要額外儲存父節點 孩子節點以及紅 黑性質,使得每乙個節點都需要占用大量空間。適用場合 對於有順序要求的問題,map更加高效。優點 由於內部實現為雜...

機房測試 11 6

電子科大的題,整體不錯,就是t3水了點。但是分3頁pdf是無法接受的 歡迎 ssw02的部落格 為什麼叫三教呢 ssw02還是個高中生,當然不知道了。讀入 第一行兩個非負整數 表示表示補給點個數和需要收集的體力數 第二行 n 個非負整數 第 i 個整數表示在不觸發 bug 的情況下補給點 提供的體力...

116 跳躍遊戲

給出乙個非負整數陣列,你最初定位在陣列的第乙個位置。陣列中的每個元素代表你在那個位置可以跳躍的最大長度。判斷你是否能到達陣列的最後乙個位置。注意事項 這個問題有兩個方法,乙個是貪心和動態規劃。貪心方法時間複雜度為o n 動態規劃方法的時間複雜度為為o n 2 我們手動設定小型資料集,使大家可以通過測...