Nguyễn Nhật Minh

c++ ạ

Phía sau một cô gái
13 tháng 8 2023 lúc 20:30

#include <iostream>

#include <unordered_map>

#include <vector>

using namespace std;

int countDivisors(int num) {

    int count = 0;

    for (int i = 1; i <= num; i++) {

        if (num % i == 0) {

            count++;

        }

    }

    return count;

}

int main() {

    int N;

    cin >> N;

    unordered_map<int, int> classMap;

    for (int i = 0; i < N; i++) {

        int num;

        cin >> num;

        int divisors = countDivisors(num);

        classMap[divisors]++;

    }

    cout << classMap.size() << endl;

    for (auto it = classMap.begin(); it != classMap.end(); it++) {

        cout << it->first << " " << it->second << endl;

    }

    return 0;

}

Bình luận (0)

Các câu hỏi tương tự
Nguyễn Nhật Minh
Nguyễn Nhật Minh
Nguyễn Nhật Minh
Nguyễn Nhật Minh
Nguyễn Nhật Minh
Nguyễn Nhật Minh
Nguyễn Nhật Minh
Nguyễn Nhật Minh
Nguyễn Nhật Minh
Xem chi tiết