| Codeforces Round 1035 (Div. 2) |
|---|
| Закончено |
Даны две точки $$$(p_x,p_y)$$$ и $$$(q_x,q_y)$$$ на евклидовой плоскости.
Вы начинаете с начальной точки $$$(p_x,p_y)$$$ и выполняете $$$n$$$ операций. На $$$i$$$-й операции вы должны выбрать любую точку плоскости так, чтобы евклидово расстояние$$$^{\text{∗}}$$$ между вашим текущим положением и этой точкой равнялось $$$a_i$$$, а затем переместиться в эту точку.
Определите, возможно ли достичь конечной точки $$$(q_x,q_y)$$$ после выполнения всех операций.
$$$^{\text{∗}}$$$Евклидово расстояние между $$$(x_1, y_1)$$$ и $$$(x_2, y_2)$$$ равняется $$$\sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2}$$$
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1\leq n \leq 10^3$$$) — длина последовательности $$$a$$$.
Вторая строка каждого набора входных данных содержит четыре целых числа $$$p_x,p_y,q_x,q_y$$$ ($$$1\leq p_x,p_y,q_x,q_y\leq 10^7$$$) — координаты начальной и конечной точек.
Третья строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$1 \le a_i \le 10^4$$$) — расстояние для перемещения в каждой операции.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите «Yes», если возможно достичь конечной точки $$$(q_x,q_y)$$$ после всех операций; в противном случае выведите «No».
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
521 1 5 13 331 1 3 32 3 42100 100 100 1004 515 1 1 45210000000 10000000 10000000 1000000010000 10000
Yes Yes No Yes Yes
Так выглядит возможное движение для первого набора входных данных. Координаты точки $$$r_1$$$ равны $$$(3,1+\sqrt{5})$$$.
Первый тест. Так выглядит возможное движение для второго набора входных данных. Координаты точки $$$r_1$$$ равны $$$(1+\sqrt{3},0)$$$, а координаты точки $$$r_2$$$ равны $$$\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)$$$.
Второй тест. Для третьего набора входных данных можно показать, что нет набора перемещений, который удовлетворяет всем требованиям.
Так выглядит возможное движение для четвертого набора входных данных.
Четвёртый тест.
| Название |
|---|


