USACO 2014 - Odometer

Xem PDF



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, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1800 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Những cô bò của Farmer John đang đi du lịch bằng ô tô! Đồng hồ đo quãng đường trên xe hiển thị một giá trị nguyên, bắt đầu ở \(X\) dặm (\(100 \le X \le 10^{18}\)) khi chuyến đi bắt đầu và kết thúc ở \(Y\) dặm (\(X \le Y \le 10^{18}\)) khi chuyến đi kết thúc. Mỗi khi đồng hồ hiển thị một số "thú vị" (kể cả tại thời điểm bắt đầu và kết thúc chuyến đi), những cô bò sẽ rống lên. Một số được gọi là "thú vị" nếu, khi xét tất cả các chữ số của nó ngoại trừ các số \(0\) vô nghĩa ở đầu, có ít nhất một nửa số chữ số giống nhau. Ví dụ, các số \(3223\)\(110\) là thú vị, còn các số \(97791\)\(123\) thì không.

Hãy giúp Farmer John đếm số lần những cô bò sẽ rống trong chuyến đi.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên \(X\)\(Y\), cách nhau bởi một dấu cách.

Ràng buộc

  • \(100 \le X \le Y \le 10^{18}\).

Dữ liệu ra

  • In ra một số nguyên duy nhất là số lần những cô bò sẽ rống trong chuyến đi.

Ví dụ

Ví dụ 1

Input
110 133
Output
14
Giải thích

Chuyến đi bắt đầu khi đồng hồ đo quãng đường hiển thị \(110\) và kết thúc khi đồng hồ hiển thị \(133\).

Những cô bò rống khi đồng hồ hiển thị \(110\), \(111\), \(112\), \(113\), \(114\), \(115\), \(116\), \(117\), \(118\), \(119\), \(121\), \(122\), \(131\)\(133\).

Nguồn

USACO 2014 US Open, Silver — Problem 3: Odometer

Tác giả đề: Brian Dean, 2014.

Bình luận

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

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

Kỳ thi: