Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <vector>using namespace std;//最大公约数long long gcd(long long a, long long b){return a == 0 ? b : gcd(b % a, a);}//约数个数int func(long long n){int s, r;s = 1;for (int i = 2; i * i <= n; i++) {r = 0;while (n % i == 0) {r++;n /= i;}if (r > 0) {r++;s *= r;}}if (n > 1)s *= 2;return s;}int main(){