SODEP6


Submit solution

Points: 20
Time limit: 1.0s
Memory limit: 512M

Problem type

Số đẹp là số chia hết cho 10.

Cho hai số tự nhiên \(A\) và \(B\). Tính số lượng số đẹp lớn hơn \(A\) và nhỏ hơn \(B\).

Input

  • Một dòng duy nhất chứa hai số nguyên dương \(A,B(1≤A≤B≤10^{12})\)

Output

  • In ra số lượng các số đẹp lớn hơn \(A\) và nhỏ hơn \(B\).

Ràng buộc

  • Subtask 1 : Có 80% số test với \(R≤10^6\)

  • Subtask 2: Có 20%s ố test với \(R≤10^{12}\)

Sample Input

9 45

Sample Output

4

Comments


  • 0
    Nguyen_Vu_Nhat_Truong  commented on Feb. 22, 2025, 10:13 p.m.

    include <iostream>

    using namespace std;

    int main() { long long A, B; cin >> A >> B;

    // Tìm số lớn nhất chia hết cho 10 nhỏ hơn B
    long long maxDivBy10 = (B - 1) / 10;
    
    // Tìm số nhỏ nhất chia hết cho 10 lớn hơn A
    long long minDivBy10 = (A + 9) / 10;
    
    // Tính số lượng số đẹp
    long long beautifulNumbers = maxDivBy10 - minDivBy10 + 1;
    
    cout << beautifulNumbers << endl;
    
    return 0;

    }