Đếm chữ số

Xem dạng PDF

Gửi bài giải

Điểm: 0,20 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -3
    kietjumper  đã bình luận lúc 13, Tháng 4, 2025, 8:15
    #include <bits/stdc++.h>
    #define int unsigned long long
    using namespace std;
    int pow10(int n) 
    {
        int res = 1;
        for (int i = 1; i <= n; i++) res *= 10;
        return res;
    }
    int32_t main() 
    {
        int n, len ,res = 0;
        cin >> n;
        len = to_string(n).length();
        for (int i = 1; i < len; i++)
            res += 9 * pow10(i - 1) * i;
        res += (n - pow10(len - 1) + 1) * len;
        cout << res;
        return 0;
    }