CF2119B Line Segments

Description

[PIKASONIC - Lost My Mind (feat.nakotanmaru)](https://www.youtube.com/watch?v=iprl3wJnWoo) You are given two points $ (p_x,p_y) $ and $ (q_x,q_y) $ on a Euclidean plane. You start at the starting point $ (p_x,p_y) $ and will perform $ n $ operations. In the $ i $ -th operation, you must choose any point such that the Euclidean distance $ ^{\text{∗}} $ between your current position and the point is exactly $ a_i $ , and then move to that point. Determine whether it is possible to reach the terminal point $ (q_x,q_y) $ after performing all operations. $ ^{\text{∗}} $ The Euclidean distance between $ (x_1, y_1) $ and $ (x_2, y_2) $ is $ \sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2} $

Input Format

Each test contains multiple test cases. The first line contains the number of test cases $ t $ ( $ 1 \le t \le 10^4 $ ). The description of the test cases follows. The first line of each test case contains a single integer $ n $ ( $ 1\leq n \leq 10^3 $ ) — the length of the sequence $ a $ . The second line of each test case contains four integers $ p_x,p_y,q_x,q_y $ ( $ 1\leq p_x,p_y,q_x,q_y\leq 10^7 $ ) — the coordinates of the starting point and terminal point. The third line of each test case contains $ n $ integers $ a_1,a_2,\ldots,a_n $ ( $ 1 \le a_i \le 10^4 $ ) — the distance to move in each operation. It is guaranteed that the sum of $ n $ over all test cases does not exceed $ 2\cdot 10^5 $ .

Output Format

For each test case, output "Yes" if it is possible to reach the terminal point $ (q_x,q_y) $ after all operations; otherwise, output "No". You can output the answer in any case (upper or lower). For example, the strings "yEs", "yes", "Yes", and "YES" will be recognized as positive responses.

Explanation/Hint

Here is a picture that shows a possible movement of the first test case. The coordinates of point $ r_1 $ are $ (3,1+\sqrt{5}) $ . ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2119B/79d9f9066fc84aa18948db19bb4fcdf7811db2c9.png) The first test case.Here is a picture that shows a possible movement of the second test case. The coordinates of point $ r_1 $ are $ (1+\sqrt{3},0) $ , and the coordinates of point $ r_2 $ are $ \left(-\frac{(\sqrt{3}+4)(3\sqrt{3(149-24\sqrt{3})}-7\sqrt{3}-38)}{104},-\frac{\sqrt{3(1331-764\sqrt{3})}+12\sqrt{3}-27}{104}\right) $ . ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2119B/4f8e70c80e57907ec8698d0318329a41d0e9c6a0.png) The second test case.For the third test case, it can be shown that there is no set of moves that satisfies all requirements. Here is a picture that shows a possible movement of the fourth test case. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2119B/45721a0968655f2386d85418a0d4d980151c7555.png) The fourth test case.