題目
題目描述
請統計某個給定範圍 [l, r] 的所有整數中,數字 2 出現的次數。
比如給定範圍[2, 22],數字 2 在數 2 **現了 1 次,在數 12 **現 1 次,在數 20 **現 1 次,在數 21 **現 1 次,在數 22 **現 2 次,所以數字 2 在該範圍內一共出現了 6 次。
輸入描述
輸入共 1 行,為兩個正整數 ll 和 rr,之間用乙個空格隔開,1 ≤ l≤ r≤ 10^4 。
輸出描述
輸出共 1 行,表示數字 2 出現的次數。
輸入輸出樣例
示例 1
輸入2 22輸出6
總結
首先不用分位數討論!!!!!!!
我目前看到的最好的方法是在大於0的情況下取餘判斷個位數是否符合條件,然後進行除10然後來消除個位數,接著繼續迴圈直到為0
因為數字改變之後還能在繼續用…寫的時候想複雜了 orz無語了
pass**
#include
intmain()
else
if(i>=
10&&i<
100)
else
if(i>=
100&&i<
1000
)else
if(i>=
1000
&&i<=
10000)}
printf
("%d"
,count)
;return0;
}
藍橋杯訓練day1
快速冪 題目描述 給定a,b,p,求 a b mod p。輸入輸入共一行。第一行有三個數,n,m,p。輸出輸出共一行,表示所求。共10組資料 對100 的資料,a,b為long long範圍內的非負整數,p為int內的非負整數。樣例輸入 2 5 3樣例輸出 21 初始的時候可以令res 1 2 判斷...
藍橋杯刷題 Day1
1.2020省賽 單詞分析 暴力 輸入一行包含乙個單詞,單詞只由小寫英文本母組成。對於所有的評測用例,輸入的單詞長度不超過 1000。輸出兩行,第一行包含乙個英文本母,表示單詞 現得最多的字母是哪 個。如果有多個字母出現的次數相等,輸出字典序最小的那個。第二行包含乙個整數,表示出現得最多的那個字母在...
學習藍橋杯過程中總結day1
1字串的處理 string afterstr str.split 分號為分界符 2加強的for迴圈for string item chars 3字串比較大小 用 string.compareto 方法 compareto 的返回值是int,它是先比較對應字元的大小 ascii碼順序 1 如果字串相等...