Score : $600$ points
Consider an infinite two-dimensional coordinate plane. Takahashi, who is initially standing at $(0,0)$, will do $N$ jumps in one of the four directions he chooses every time: up, down, left, or right. The length of each jump is fixed. Specifically, the $i$-th jump should cover the distance of $D_i$. Determine whether it is possible to be exactly at $(A, B)$ after $N$ jumps. If it is possible, show one way to do so.
Here, for each direction, a jump of length $D$ from $(X, Y)$ takes him to the following point:
Input is given from Standard Input in the following format:
$N$ $A$ $B$ $D_1$ $D_2$ $\ldots$ $D_N$
In the first line, print Yes
if there is a desired sequence of jumps, and No
otherwise.
In the case of Yes
, print in the second line a desired sequence of jumps as a string $S$ of length $N$ consisting of U
, D
, L
, R
, as follows:
U
;D
;L
;R
.3 2 -2 1 2 3
Yes LDR
If he jumps left, down, right in this order, Takahashi moves $(0,0)\to(-1,0)\to(-1,-2)\to(2,-2)$ and ends up at $(2, -2)$, which is desired.
2 1 0 1 6
No
It is impossible to be exactly at $(1, 0)$ after the two jumps.
5 6 7 1 3 5 7 9
Yes LRLUR