#aBC289D. [ABC289D] Step Up Robot

[ABC289D] Step Up Robot

AT_abc289_d [ABC289D] Step Up Robot

题目描述

有一座无限延伸的楼梯。最底下是第 00 层,每上升 11 层,依次为第 11 层、第 22 层,依此类推。

现在有一个“楼梯登顶机器人”位于第 00 层。这个机器人每次可以选择上升 A1,A2,,ANA_1, A_2, \ldots, A_N 层中的任意一个步长。也就是说,如果机器人当前在第 ii 层,则一次操作后可以到达第 i+A1i+A_1 层、第 i+A2i+A_2 层、⋯、第 i+ANi+A_N 层中的任意一层。机器人不能一次操作上升其它步数,也不能下楼。

在第 B1,B2,,BMB_1, B_2, \ldots, B_M 层上放置了麻糬(“モチ”)。如果机器人到达有麻糬的楼层,则会被困住,无法再移动到其它楼层。

请判断机器人是否可以恰好到达第 XX 层。

输入格式

输入按以下格式从标准输入读入。

NN A1A_1 A2A_2 \ldots ANA_N MM B1B_1 B2B_2 \ldots BMB_M XX

输出格式

如果机器人可以恰好到达第 XX 层,输出 Yes;否则输出 No

输入输出样例 #1

输入 #1

3
3 4 5
4
4 5 6 8
15

输出 #1

Yes

输入输出样例 #2

输入 #2

4
2 3 4 5
4
3 4 5 6
8

输出 #2

No

输入输出样例 #3

输入 #3

4
2 5 7 8
5
2 9 10 11 19
20

输出 #3

Yes

说明/提示

限制条件

  • 1N101 \leq N \leq 10
  • 1A1<A2<<AN1051 \leq A_1 < A_2 < \cdots < A_N \leq 10^5
  • 1M1051 \leq M \leq 10^5
  • 1B1<B2<<BM<X1051 \leq B_1 < B_2 < \cdots < B_M < X \leq 10^5
  • 所有输入均为整数

样例解释 1

例如,可以按如下方式到达第 1515 层:

  • 上升 33 层,机器人到达第 33 层。
  • 上升 44 层,机器人到达第 77 层。
  • 上升 55 层,机器人到达第 1212 层。
  • 上升 33 层,机器人到达第 1515 层。

样例解释 2

无论如何移动,机器人都无法恰好到达第 88 层。

由 ChatGPT 4.1 翻译