luogu#P4844. LJJ爱数数
LJJ爱数数
题目背景
题解请查看https://www.cnblogs.com/Blog-of-Eden/p/9367521.html
题目描述
PJY某次翻阅杂志时,看到一道题:
求出所有的正整数三元组{a,b,c},满足a,b,c<=n,a,b,c三个数的最大公约数为1,且1/a+1/b=1/c。
PJY嫌这道题太水,于是把它甩给了爱数数的LJJ,并加上了数据范围n<=1e12,让LJJ数出有多少组满足条件的三元组{a,b,c} (注意当a不等于b时,{a,b,c}和{b,a,c}是不同的三元组,要算两次)
LJJ数到一半,发现这个数量太大了,于是他把问题抛给了你。请你输出这个数量。
输入格式
输入仅一行:一个正整数n(n<=1e12)
输出格式
输出仅一行:一个整数,表示满足条件的三元组{a,b,c}的数量
10
3
100
43
100000
42139
提示
20%:n<=2000
40%:n<=100000
60%:n<=10000000
80%:n<=1e9
100%:n<=1e12