[JSOI2013]丢番图

题目:
https://ac.nowcoder.com/acm/problem/20194

求有多少对正整数 ( x , y ) , x ≤ y (x,y),x\le y (x,y),xy使得 1 x + 1 y = 1 n \frac{1}{x}+\frac{1}{y}=\frac{1}{n} x1+y1=n1

思路:
1 x + 1 y = 1 n x y = n x + n y n 2 − n x − n y − x y = n 2 ( x − n ) ( y − n ) = n 2 \begin{aligned} \frac{1}{x}+\frac{1}{y}&=\frac{1}{n}\\ xy&=nx+ny\\ n^2-nx-ny-xy&=n^2\\ (x-n)(y-n)&=n^2 \end{aligned} x1+y1xyn2nxnyxy(xn)(yn)=n1=nx+ny=n2=n2
所以只要求 n 2 n^2 n2的约数即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值