给定 nn 个正整数 aiai,请你输出这些数的乘积的约数个数,答案对 109+7109+7 取模。
输入格式
第一行包含整数 nn。
接下来 nn 行,每行包含一个整数 aiai。
输出格式
输出一个整数,表示所给正整数的乘积的约数个数,答案需对 109+7109+7 取模。
数据范围
1≤n≤1001≤n≤100,
1≤ai≤2×1091≤ai≤2×109
输入样例:
3
2
6
8
输出样例:
12
难度:简单 |
时/空限制:1s / 64MB |
总通过数:46610 |
总尝试数:83739 |
来源: 模板题 |
算法标签 |
#include<bits/stdc++.h>
using namespace std;
int main ()
{
int t;
cin>>t;
long long int n=1;
while(t--)
{
int x;
cin>>x;
n=n*x;
}
long long int count=0;
vector<int>q;
for(int i=1;i<=n/i;i++)
{
if(n%i==0)
{
count++;
if(i!=n/i)
{
count++;
}
}
}
cout<<count;
return 0;
}
//by crtzk7