一.[蓝桥杯2021初赛] 货物摆放(P1552 - [蓝桥杯2021初赛] 货物摆放 - New Online Judge (ecustacm.cn)
#include<iostream>
#include<cmath>
using namespace std;
long long n=2021041820210418,n1,a,b,c,ans;
int main(){
//n=n1*a,n1=b*c;
for(a=1;a<=sqrt(n);a++){//利用sqrt简化运算
if(n%a==0){
n1=n/a;
for(b=1;b<=sqrt(n1);b++){
if(n1%b==0){
c=n1/b;
if(c>=b&&b>=a){//控制条件避免重复
if(c==b&&b==a){
ans++;
}
else if(c==b&&b>a){
ans+=3;
}
else if(c>b&&b==a){
ans+=3;
}
else if(a!=b&&b!=c){
ans+=6;
}
}
}
}
}
}
cout<<ans;
return 0;
}
)