幸运数字Ⅱ
??途W
時間限制:C/C++ 1秒,其他語言2秒 空間限制:C/C++ 262144K,其他語言524288K 64bit IO Format: %lld
題目描述
定義一個數字為幸運數字當且僅當它的所有數位都是4或者7。 比如說,47、744、4都是幸運數字而5、17、467都不是。
定義next(x)為大于等于x的第一個幸運數字。給定l,r,請求出next(l) + next(l + 1) + … + next(r
-
- next?。 輸入描述:
兩個整數l和r (1 <= l <= r <= 1000,000,000)。
輸出描述:
一個數字表示答案。
示例1
輸入
輸出
33示例2
輸入
輸出
7題意:
打表出奇跡
你可以提前打好表,記錄在數組里
或者現打表,有兩個方法
一個是用vector,
或者自身遞歸查找,存在pre中
打完表后,直接從l開始對比數到r
直接if判斷然后sum加有點慢
你可以看每兩個pre之間的數最后都做一樣相加,比如47~74之間(不含47)的數都算作74,那有多少個數?就是74-47+1,然后直接乘74,加起來就ok了
注意注意!!!不要忘了longlong,可坑死我了
總結
- 上一篇: 上海买新房摇号流程
- 下一篇: 怎么将图片格式转换成JPG?学会这两种方