强行卡输入卡过了,求加强数据,哈哈哈
for (int i = 0; i < n; ++i) { cin >> x; if (isprime[x]) { a[x]++; continue; } for (int j = 1; j < 78499; ++j) { if (x == 1) break; if (isprime[x]) { a[x]++; break; } while (x % su[j] == 0) { a[su[j] ]++; x /= su[j]; } } }
强行卡输入卡过了,求加强数据,哈哈哈
for (int i = 0; i < n; ++i)
{
cin >> x;
if (isprime[x])
{
a[x]++;
continue;
}
for (int j = 1; j < 78499; ++j)
{
if (x == 1)
break;
if (isprime[x])
{
a[x]++;
break;
}
while (x % su[j] == 0)
{
a[su[j] ]++;
x /= su[j];
}
}
}