蜗蜗正在测试一个机器人。机器人从位置 0 出发,目标是到达位置 。
机器人有 种跳跃距离,每次可以选择其中一种距离向前移动。道路上有 个坏位置,机器人不能落在这些位置上。
请你判断机器人能否恰好到达位置 。
第一行包含一个整数 ,表示跳跃距离的种类数。
第二行包含 个整数 ,表示机器人可以使用的跳跃距离。
第三行包含一个整数 ,表示目标位置。
第四行包含一个整数 ,表示坏位置的数量。
第五行包含 个整数 ,表示所有坏位置。若 ,则不存在需要避开的坏位置。
如果机器人可以到达位置 ,输出 Yes;否则输出 No。
2
3 5
8
1
6
Yes
机器人可以从位置 0 跳到位置 3,再跳到位置 8。虽然位置 6 是坏位置,但这条路线不会落在位置 6 上。
对于 100% 的数据,保证 ,,,,,所有坏位置互不相同。