001 - right
時間制限 1 秒 / メモリ制限 64 MB / 得点 100 / x 56 /
問題
P君は割りばしを3本持っている。それぞれの長さは整数で、$A$,$B$,$C$である。
P君は最近、数学の授業で直角三角形に関する性質を勉強した。
(直角三角形とは3つの角のうち1つが直角をなしているものである)
授業によれば、
「すべての直角三角形は以下の図のように辺の長さを定めると『$x^2 + y^2 = z^2$』が成立する」
とのことである。
この性質を知ったP君は、今持っている3つの割りばしで三角形を作った場合、
それが直角三角形になるかを知りたくなった。
入力
入力は以下のように標準入力で与えられる
$A$ $B$ $C$
出力
直角三角形を作れる場合は"Yes"を、作れない場合は"No"を一行で出力せよ("←この記号は不要)。最後に改行すること
制約
すべてのテストケースは以下の制約を満たす。
・$1 \le A,B,C \le 1000$入出力例
入力例1
3 4 5
出力例1
Yes
解説
$3^2+4^2=5^2$のため、直角三角形を作ることはできる。
入力例2
4 5 6
出力例2
No
解説
この三角形は鋭角三角形となるため、どの角も90度にはならない。
入力例3
12 13 5
出力例3
Yes