Bài 4. Bội đăc biệt (HSG9 2021-2022)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1300 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho trước một số nguyên dương \(P\) không chia hết cho 2 và 5. Số \(X\) được gọi là một bội đặc biệt của \(P\) nếu số \(X\) chia hết cho \(P\) và \(X\) chỉ chứa toàn chữ số 9.

Ví dụ: Với \(P=7\) thì \(X=999999\) là một bội đặc biệt của số \(P\).

Yêu cầu: Cho trước hai số nguyên dương \(P\) và \(N\). Hỏi có bao nhiêu số \(X\) là bội đặc biệt của \(P\) và \(X\) có số chữ số không vượt quá \(N\).

Input

  • Đọc từ file văn bản BOI.INP hai số \(P\) và \(N\) trên cùng một dòng, mỗi số cách nhau một dấu cách.

Output

  • Ghi ra file văn bản BOI.OUT số \(m\) là số lượng các số \(X\) thỏa mãn yêu cầu.

Example

Test 1

Input
7 7
Output
1
Note

Với \(P=7\) và \(N=7\) ta có duy nhất một số \(X=999999\) thỏa mãn.

Scoring

  • 30% test tương ứng với \(P < 10^2\) và \(N \le 10^9\).
  • 40% test tương ứng với \(10^2 \le P < 10^4\) và \(N \le 160\).
  • 30% test tương ứng với \(10^4 \le P < 10^6\) và \(N \le 10^{18}\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.