Chữ số 9

Xem PDF



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

Hàm \(F(a)\) với \(a\) là một số nguyên dương được định nghĩa đệ quy như sau:

  • Nếu \(a < 10, F(a) = a\)
  • Nếu \(a > 9, F(a) = F\)(tổng các chữ số của \(a\))

Ví dụ, \(F(91) = F(10) = 1\).

ami cần các bạn đếm số lượng số \(x\) trong đoạn \([l, r]\)\(F(x) = 9\).

Input

  • Dòng đầu tiên chứa 1 số nguyên dương \(Q\) là lượng câu hỏi
  • \(Q\) cặp dòng tiếp theo:
    • Dòng thứ nhất chứa số nguyên dương \(l\)
    • Dòng thứ hai chứa số nguyên dương \(r\) biểu thị một đoạn

Output

  • \(Q\) dòng, mỗi dòng là số lượng số \(x\) tương ứng

Example

Test 1

Input
2
1
2
1
9
Output
0
1
Note

Không có số \(x\) trong đoạn \([1, 2]\)\(F(x) = 9\).
Chỉ có \(x = 9\) thuộc đoạn \([1, 9]\)\(F(x) = 9\).

Scoring

  • \(50\%\) test có \(Q \leq 100\)\(1 \leq l \leq r \leq 10^5\)
  • \(50\%\) test có \(Q \leq 10^5\)\(1 \leq l \leq r \leq 10^9\)

Bình luận

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

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