算法板子
算法板子

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int n, x;
LL sum = 1;
const int MOD = 1e9 + 7;
int main() {
    unordered_map<int, int> primes;
    cin >> n;
    for (int i = 0; i < n; ++i) {
        cin >> x;
        for (int j = 2; j <= x / j; ++j) {
            while (x % j == 0) {
                primes[j]++;
                x /= j;
            }
        }
        if (x > 1) primes[x]++;
    }
    for (auto & p : primes) {
        sum *= (p.second + 1);
        sum %= MOD;
    }
    cout << sum << endl;
    return 0;
}
本文为原创文章,欢迎分享,勿全文转载,如果内容你实在喜欢,可以加入收藏夹,说不定哪天故事又继续更新了呢。
本文地址:https://qoogle.top/the-number-of-divisor/
最后修改日期:2020年6月18日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。