問題文の通りに、XY1106|\frac{X}{Y} - 1| \leq 10 ^ {-6} をそのまま判定してしまうと、誤差により間違った判定をしてしまうことがあります。 この誤差を避けるために、整数値のみでこの問題を解けるよう先程の式を変形します。

XY1106|\frac{X}{Y} - 1| \leq 10 ^ {-6}

具体的には、分数、小数が現れなくなればよいです。

106×XY1110 ^ 6 \times |\frac{X}{Y} - 1| \leq 1 106×XYY10 ^ 6 \times |X - Y| \leq Y

上の式を元に判定を行うことにより、この問題を解くことができます。