bzoj4459[Jsoi2013]丢番图 题意: 丢番图方程:1/x+1/y=1/n(x,y,n∈N+) ,给定n,求出关于n的丢番图方程有多少组解.n≤10^14. 题解: 通分得yn+xn=xy,即xy-xn-yn+n^2=n^2,即(x-n)(y-n)=n^2,故x-n是n^2的因数,所有答案为n^2的因数个数/2,向上取整.一个数的因数个数为该数每种质因数的个数+1的乘积.所以先将n分解质因数,然后ans乘上个数*2+1(因为要求n^2的因数个数).如果最后n>1,说明有一个质因数大于…