建议升绿(最次也升个黄)
查看原帖
建议升绿(最次也升个黄)
1802933
eastnear楼主2025/7/19 09:19

本人代码,确保十个都是AC(动态规划,建议升绿)

#include <iostream>

#include <vector>

using namespace std;

int main() {

    int M, N;
    
    cin >> M >> N;

    vector<int> count(10, 0); // 初始化计数器,0到9

    for (int num = M; num <= N; ++num) {
        int current = num;
        while (current > 0) {
            int digit = current % 10; // 获取当前数字的最后一位
            count[digit]++; // 对应数字的计数器加1
            current /= 10; // 去掉最后一位
        }
        // 处理0的情况
        if (num == 0) {
            count[0]++;
        }
    }

    // 输出结果
    for (int i = 0; i < 10; ++i) {
        cout << count[i] << " ";
    }
    cout << endl;

    return 0;
}
2025/7/19 09:19
加载中...