#YDRS003B. Fermat's Last Theorem

Fermat's Last Theorem

Best Theorem, Best Yummy.

题目描述

给出整数 n,a,b,cn,a,b,c,判断 an+bn=cna^n+b^n=c^n 是否成立。

注意:当 a0a\ne 0a0=1,an=1ana^0=1,a^{-n}=\dfrac{1}{a^n}

本题认为 0k0^kk0k\le 0 时无意义,即任意含 0k(k0)0^k(k\le 0) 的式子都不成立。

提示:

费马大定理:

n3n\ge 3 时,xn+yn=znx^n+y^n=z^n 没有正整数解。

输入格式

本题有多组数据。 输入的第一行有一个正整数 TT

之后 TT 行,每组有四个整数 n,a,b,cn,a,b,c,表示一个要判断的式子。

输出格式

对于每组数据输出一行一个字符串。若存在解则输出 Y,否则输出 N

样例 #1

样例输入 #1

4
2 3 -4 5
3 1 -3 4
-1 3 6 2
-3 -1 0 -1

样例输出 #1

Y
N
Y
N

提示

【数据范围】

本题共 99 个测试点,各测试点限制如下表:

测试点编号 a,b,ca,b,c 特殊性质 分值
1 >0>0 n=1n=1 3
2 n=2n=2 4
3 n>0n>0 12
4 0\ge 0 10
5 无限制 20
6 >0>0 n=1n=-1 7
7 n=2n=-2 12
8 无限制 11
9 无限制 21

对于全体数据保证 1T1051\le T\le 10^5n,a,b,c109|n|,|a|,|b|,|c|\le 10^9