逃离地球的博客

【XR-4】题 题解

2020-02-25 · 3 min read
题解

题目链接

说一个不一样的方法,来自Mr_Wu

y2x2=ax+b (a,b,x,yN)y^{2}-x^{2}=ax+b \ (a,b,x,y\in\N),

变形可得 x2+ax+b=y2x^{2}+ax+b=y^{2}.

显然,x2+ax+bx^{2}+ax+b 是完全平方数。

此时构造式子 x2+2px+p2 (pN)x^{2}+2px+p^{2}\ (p\in\N),使得 pp 是满足 2pa2p\le ap2bp^{2}\le b 的数中最大的。

显然,xN, x2+2px+p2x2+ax+b\forall x\in\N,\ x^{2}+2px+p^{2}\le x^{2}+ax+b.

同理,构造式子 x2+2qx+q2 (qN)x^{2}+2qx+q^{2}\ (q\in\N),使得 qq 是满足 2qa2q\ge aq2bq^{2}\ge b 的数中最小的。

显然,xN, x2+2qx+q2x2+ax+b\forall x\in\N,\ x^{2}+2qx+q^{2}\ge x^{2}+ax+b.

y2=(x+r)2y^2=(x+r)^2,即 x2+ax+b=(x+r)2x^{2}+ax+b=(x+r)^2.

\because (x+p)2(x+r)2(x+q)2(x+p)^2\le(x+r)^2\le(x+q)^2

prq\therefore p\le r\le q

此时 x=r2ba2rx=\dfrac{r^2-b}{a-2r}.

又因为 xx 为整数,所以只需要解出所有 rr 对应的 xx,判断其是否是整数,如果是,就是合法解。

值得注意的是,如果 x2+ax+bx^{2}+ax+b 是完全平方式,输出 inf\inf 即可。

本站总访问量