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