#4543. Step Up Robot

0

Step Up Robot

Step Up Robot

题目描述

有一座有无限台阶的楼梯。 楼梯底端是第 00 阶,下一阶是第 11 阶,再下一阶是第 22 阶,依此类推。 有一个爬楼机器人在第 00 阶。 机器人一次可以向上爬 A1,A2,…A _ 1,A _ 2,\ldots 或 ANA _ N 阶。 换句话说,当机器人在第 ii 阶时,它可以踏到第 (i+A1)(i+A _ 1) 阶、第 (i+A2)(i+A _ 2) 阶、…\ldots 和第 (i+AN)(i+A _ N) 阶中的一个, 但不能在一步之内踏到其他阶。 机器人也不能向下走楼梯。 在第 B1B _ 1 阶、第 B2B _ 2 阶、…\ldots 和第 BMB _ M 阶有陷阱。 一旦机器人踏到有陷阱的阶上,就不能再移动。 机器人想踏到第 XX 阶。 判断是否有可能做到这一点。

输入格式

输入从标准输入给出,格式如下: NN A1A _ 1 A2A _ 2 …\ldots ANA _ N MM B1B _ 1 B2B _ 2 …\ldots BMB _ M XX

输出格式

如果机器人可以踏到第 XX 阶,输出一行包含 YesYes,否则输出 NoNo。

3
3 4 5
4
4 5 6 8
15
Yes
4
2 3 4 5
4
3 4 5 6
8
No
4
2 5 7 8
5
2 9 10 11 19
20
Yes

提示

1≤N≤101\leq N\leq10 1≤A1<A2<⋯<AN≤1051\leq A _ 1\lt A _ 2\lt\cdots\lt A _ N\leq10^5 1≤M≤1051\leq M\leq10^5 $1\leq B _ 1\lt B _ 2\lt\cdots\lt B _ M\lt X\leq10^5$ 输入中的所有数值均为整数。例如,机器人可以按如下方式到达第 1515 阶。

爬上 33 阶。 机器人现在位于第 33 阶。 爬上 44 阶。 机器人现在位于第 77 阶。 爬上 55 阶。 机器人现在位于第 1212 阶。 爬上 33 阶。 机器人现在位于第 1515 阶。
无论机器人如何移动,都无法踏到第 88 阶。

标签: AtCoder|abc289D

来源

AtCoder|abc289D