#abc274d. [abc274_d]Robot Arms 2
[abc274_d]Robot Arms 2
問題文
長さ の正整数列 および整数 が与えられます。
次の条件をすべて満たすように、 座標平面上に 個の点 を配置することができるか判定してください。(同じ座標に 個以上の点を配置してもよいです。)
- 点 と点 の距離は ()
- 線分 と線分 のなす角は 度 ()
制約
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
問題文の条件をすべて満たすように を配置することができる場合は Yes
を、そうでない場合は No
を出力せよ。
入力例 1
3 -1 1
2 1 3
出力例 1
Yes
座標平面に $p_1 = (0, 0), p_2 = (2, 0), p_3 = (2, 1), p_4 = (-1, 1)$ として点を配置したのが以下の図です。これは問題文の条件をすべて満たしています。
入力例 2
5 2 0
2 2 2 2 2
出力例 2
Yes
$p_1 = (0, 0), p_2 = (2, 0), p_3 = (2, 2), p_4 = (0, 2), p_5 = (0, 0), p_6 = (2, 0)$ とすれば問題文の条件をすべて満たすことができます。同じ座標に複数の点を置いてもよいのに注意してください。
入力例 3
4 5 5
1 2 3 4
出力例 3
No
入力例 4
3 2 7
2 7 4
出力例 4
No
入力例 5
10 8 -7
6 10 4 1 5 9 8 6 5 1
出力例 5
Yes