题目大意:自己看去
题解:这真是一道神题,由于有大量的数学公式,不太好写(我懒,就附个链接吧
#include<cstdio>
#include<cstdlib>
#include<iostream>
#include<iomanip>
#include<cstring>
#include<string>
#include<algorithm>
#include<ctime>
#include<cmath>
using namespace std;
#define int long long
#define mod p
int ys[100000];
int top=0;
void fenjie(int n)
{
top=0;
int i;
for(i=2;i*i<n;i++)
if(n%i==0)
ys[++top]=i,ys[++top]=n/i;
if