#AT2472. D - Step Up Robot
D - Step Up Robot
当前没有测试数据。
D - Step Up Robot
Score : $400$ points
Problem Statement
There is a staircase with infinite steps. The foot of the stairs is the $0$-th step, the next step is the $1$-st step, the next is the $2$-nd, and so on.
There is a stair-climbing robot on the $0$-th step. The robot can climb up $A _ 1,A _ 2,\ldots$, or $A _ N$ steps at a time. In other words, when the robot is on the $i$-th step, it can step onto one of the $(i+A _ 1)$-th step, $(i+A _ 2)$-th step, $\ldots$, and $(i+A _ N)$-th step, but not onto the others in a single step. The robot cannot descend the stairs, either.
There are traps on the $B _ 1$-th, $B _ 2$-th, $\ldots$, and $B _ M$-th steps. Once the robot steps onto a step with a trap, it cannot move anymore.
The robot wants to step onto the $X$-th step. Determine whether it is possible to do so.
Constraints
- $1\leq N\leq10$
- $1\leq A _ 1\lt A _ 2\lt\cdots\lt A _ N\leq10^5$
- $1\leq M\leq10^5$
- $1\leq B _ 1\lt B _ 2\lt\cdots\lt B _ M\lt X\leq10^5$
- All values in the input are integers.
Input
The input is given from Standard Input in the following format:
Output
In a single line, print Yes
if the robot can step onto the $X$-th step, and No
otherwise.
3
3 4 5
4
4 5 6 8
15
Yes
For example, the robot can reach the $15$-th step as follows.
- Climb up $3$ steps. The robot is now on the $3$-rd step.
- Climb up $4$ steps. The robot is now on the $7$-th step.
- Climb up $5$ steps. The robot is now on the $12$-th step.
- Climb up $3$ steps. The robot is now on the $15$-th step.
4
2 3 4 5
4
3 4 5 6
8
No
No matter how the robot moves, it cannot step onto the $8$-th step.
4
2 5 7 8
5
2 9 10 11 19
20
Yes