第 007 场 AtCoder Beginner Contest
D
禁止された数字
AtCoder
⌀ 1718
原题
← B→
翻译中…

Problem Statement

翻译中…

たかはし王国の国王であるたかはし君主は数字の 4 と 9 が大嫌いです。それらの数字を国内で目にするだけで気分が悪いので、それらを使ってはいけないという法律を定めました。この法律を破ってしまうと罰せられます。数字が禁止されているので、ある数の10進表現を考えたとき、いずれかの桁に禁止された数字が1つでも含まれている場合、その数を使うことはできません。

翻译中…

今まで使っていた数字を使えなくなったあなたは、うっかり使ってしまって罰せられては困るので、使う可能性がある数の区間 $[A,B]=\{A,A+1,A+2,...,B\}$ に、いくつ禁止された数が含まれているかを確かめることにしました。そのためのプログラムを作ってください。

翻译中…

部分点

翻译中…

この問題には2つのデータセットがあり、データセット毎に部分点が設定されている。

翻译中…
  • $1 ≦ A ≦ B ≦ 10,000$ を満たすデータセット 1 に正解した場合は $30$ 点が与えられる。
  • 追加制約のないデータセット 2 に正解した場合は、上記のデータセットとは別に $70$ 点が与えられる。
翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

A B

翻译中…
  • $1$ 行目には、整数 $A,B (1≦A≦B≦10^{18})$ が空白区切りで与えられる。
翻译中…

Output

翻译中…

区間 $[A,B]$ に含まれる禁止された数がいくつ含まれているかを $1$ 行に出力せよ。出力の末尾に改行をいれること。

翻译中…

样例

Input #1
1 9
Output #1
2
$4$ と $9$ が禁止されています。
Input #2
40 49
Output #2
10
$40$ ~ $49$ は全て禁止された数です。
Input #3
1 1000
Output #3
488
Input #4
1 1000000000000000000
Output #4
981985601490518016
题目信息
题号
abc007_4
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。