數字統計 區間數字

2021-07-04 00:10:57 字數 680 閱讀 4822

time limit: 1 sec  

memory limit: 128 mb

submit: 8  

solved: 3 [

submit][

status][

web board]

一本書的頁碼從自然數1 開始順序編碼直到自然數n。書的頁碼按照通常的習慣編排, 

每個頁碼都不含多餘的前導數字0。例如,第6 頁用數字6 表示,而不是06 或006 等。數 

字計數問題要求對給定書的總頁碼n,計算出書的全部頁碼中分別用到多少次數字0,1, 

2,…,9。

給出表示書的總頁碼的整數n(1≤n≤2^31-1)

輸出10行,在第k行輸出頁碼中用到數字k-1 的次數,k=1,2,…,10。

11

141

1111

111

source

#include#include#include#define ll long long

using namespace std;

ll b[10] = ;

ll count_num ( ll n, ll id )

return sum;

}int main()

for(i=0;i<=9;i++)

{cout<

SPOJ DQUERY 區間數字統計

鏈結 我是鏈結,點我呀 題意 題意 題解 因為區間的端點移動乙個單位的話,只會涉及到乙個元素的增多或減少。因此可以用莫隊演算法來解決。只需要開乙個陣列 大小1百萬 用下標來快速檢索元素的個數即可。include define ll long long using namespace std stru...

python區間中的數字統計

描述數軸上有n個點,對於任一閉區間 a,b 試計算落在其內的點數。輸入第一行包括兩個整數 點的總數n,查詢的次數m。第二行包含n個數,為各個點的座標。以下m行,各包含兩個整數 查詢區間的左 右邊界a和b。輸出對每次查詢,輸出落在閉區間 a,b 內點的個數。line1 input split num ...

數字DP 數字統計

題目 給定兩個正整數a和b,求在 a,b 中的所有整數中,每個數碼 digit 各出現了多少次。數字dp 1 分情況,逐位討論。2 模型 計算在 l,r 中有多少個數滿足條件。3 套路 將問題轉化為 1,r 1,l 1 只需回答 1,x 的詢問即可。思路1.算出 1,x 1 按位拆分,為後面做鋪墊 ...