第 007 场 AtCoder Beginner Contest
翻译中…
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
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。