Con người kén chọn

Xem PDF



Thời gian:
Python 3 2.0s
Bộ nhớ:
Python 3 256M

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: 1000 (p) Thời gian: 1.0s Bộ nhớ: 100M Input: bàn phím Output: màn hình

PhuocThien cậu ta là \(1\) coder tinh nghịch cậu ta đã nghĩ ra \(1\) bài như sau:
Cho số nguyên dương \(n\) và hàm \(UX(n)\) được biểu diễn như sau:

C++
int tcs(long long N) {
  long long sum = 0;
  do {
    sum += N % 10;
    N /= 10;
  } while(N);
  return sum;
}

int UX(long long N) {
  if(N > 10) return UX(tcs(N));
  else return N;
}

PhuocThien\(1\) người rất kén chọn câu chỉ thích có kết quả có số là \(9\).
Hãy giúp PhuocThien tìm ra nhưng giá trị \(UX(n)\) có kết quả là \(9\) trong các số nguyên từ \(l\) đến \(r\).

Input

  • Dòng \(1\): Gồm \(1\) số nguyên dương \(Q\) là số truy vấn của bài toán. \((1 \le Q \le 10^6)\)
  • \(Q\) dòng tiếp theo mỗi dòng gồm \(2\) số nguyên dương \(l\)\(r\). \((1 \le l \le r \le 10^6)\)

Output

  • Với mỗi truy vấn in ra số lượng giá trị làm PhuocThien hài lòng.

Example

Test 1

Input
5
10 17
4 9
100 1000
1 18
1 10000
Output
0
1
100
2
1111

Bình luận

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

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