#abc289d. [abc289_d]Step Up Robot
[abc289_d]Step Up Robot
题目描述
有一个有无限多个阶梯的楼梯。第一个台阶是第 个台阶,下一个台阶是第 个,再下一个是第 个,依此类推。
有一个能够爬楼梯的机器人在第 个台阶上。这个机器人每次可以一次性爬上 个台阶。换句话说,当机器人在第 个台阶上时,它可以跳到第 个台阶、第 个台阶,等等,但不能跳到其他任何位置。机器人也不能下楼梯。
在第 个台阶上有陷阱。一旦机器人踩到有陷阱的台阶上,它就无法再移动。
机器人想要踏上第 个台阶。确定是否有可能实现这个目标。
约束条件
- $1 \\leq A_1 \\lt A_2 \\lt \\dots \\lt A_N \\leq 10^5$
- $1 \\leq B_1 \\lt B_2 \\lt \\dots \\lt B_M \\lt X \\leq 10^5$
- 输入中的所有值都是整数。
输入
从标准输入读入数据,输入格式如下:
输出
输出一个字符串,如果机器人可以踏上第 个台阶,输出 Yes
,否则输出 No
。
示例 1
3
3 4 5
4
4 5 6 8
15
输出示例 1
Yes
例如,机器人可以按照以下方式到达第 个台阶。
- 爬上 个台阶。机器人现在位于第 个台阶。
- 再爬上 个台阶。机器人现在位于第 个台阶。
- 再爬上 个台阶。机器人现在位于第 个台阶。
- 再爬上 个台阶。机器人现在位于第 个台阶。
示例 2
4
2 3 4 5
4
3 4 5 6
8
输出示例 2
No
无论机器人如何移动,它无法踏上第 个台阶。
示例 3
4
2 5 7 8
5
2 9 10 11 19
20
输出示例 3
Yes