返回题库

AIME 2000 II · 第 2 题

AIME 2000 II — Problem 2

专题
Contest Math
难度
L4
来源
AIME

题目详情

Problem

A point whose coordinates are both integers is called a lattice point. How many lattice points lie on the hyperbola x2y2=20002x^2 - y^2 = 2000^2?

解析

Solution

(xy)(x+y)=20002=2856(x-y)(x+y)=2000^2=2^8 \cdot 5^6 Note that (xy)(x-y) and (x+y)(x+y) have the same parities, so both must be even. We first give a factor of 22 to both (xy)(x-y) and (x+y)(x+y). We have 26562^6 \cdot 5^6 left. Since there are 77=497 \cdot 7=49 factors of 26562^6 \cdot 5^6, and since both xx and yy can be negative, this gives us 492=09849\cdot2=\boxed{098} lattice points.

Solution 2

As with solution 1, note that both xyx-y and x+yx+y must have the same parities, meaning both have to be even. Additionally, we can express both of them in terms of 2a3b2^a\cdot3^b and 2c3d2^c\cdot3^d. Now, a+ca+c must be equal to 6, and both have to be greater than or equal to 1, so there are by stars and bars 7 ways to do this. Similarly, for b+db+d, we have that both only need to be greater than or equal to 0, so this time there are 7 ways to do so. Since both can be negative, we multiply 7727\cdot7\cdot2 which gives 098098.

Solution 3

If we restrict ourselves to the first quadrant, this is equivalent to finding Pythagorean triples for 20002+y2=x22000^2 + y^2 = x^2. We know that every Pythagorean triple corresponds to a pair of integers mm and nn giving:

y=m2n2,b=2mn,x=m2+n2\begin{aligned} y = m^2 - n^2, && b = 2mn, && x = m^2 + n^2 \end{aligned} If we let b=2mn=2000b=2mn=2000 then each Pythagorean triple corresponds to a factorization mn=1000=2353mn = 1000 = 2^35^3, of which there are 4×4=254\times4=25.

But we've been only looking at the first quadrant. If we reflect this quadrant to the others, and eliminate the two duplicate reflections where y=0y=0, we end up with 25×42=09825\times4-2 = 098 solutions.