Trạng thái

Đề bài

Số đối xứng mức 1 là số có chữ số đầu tiên và chữ số cuối cùng bằng nhau. Ví dụ: \(11\), \(121\), \(1301\), … là các số đối xứng mức 1.

Yêu cầu: Cho hai số nguyên \(l, r\). Đếm xem trong đoạn \([l, r]\) có bao nhiêu số là số đối xứng mức 1.

Dữ liệu vào

  • Một dòng chứa hai số nguyên \(l, r\) cách nhau bởi dấu cách, với \(0 \leq l < r \leq 10^{12}\)

Dữ liệu ra

  • Một dòng duy nhất là số lượng số đối xứng mức 1 trong đoạn \([l, r]\)

Giới hạn

  • 30% số test có \(l, r \leq 10^6\)
  • Không có điều kiện giới hạn thêm

Sample Input 1

1 12

Sample Output 1

10

Sample Input 2

48 1024

Sample Output 2

98

Giải thích

  • Với đoạn \([1, 12]\), các số đối xứng mức 1 là: \(1, 2, 3, 4, 5, 6, 7, 8, 9, 11\)
  • Với đoạn \([48, 1024]\), có tất cả 98 số thỏa điều kiện đầu-cuối bằng nhau
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
586 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
Chưa xác định
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text