12030. Піднятися сходинками


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Є сходи з нескінченними сходинками. Підніжжя сходів — 0-й щабель, наступний щабель — 1-й, наступний — 2-й і так далі.

На 0-й сходинці стоїть робот. Робот може підніматися на \(A_1 ​, A_2 ​,… A_N\) ​ сходинок за раз. Іншими словами, коли робот знаходиться на \(i\)-ій сходинці, він може ступити на одну з \((i +A_1 ​ )\)-у сходинку, \((i +A_2 ​ )\)-у сходинку, … або \((i +A_N ​ )\) -у сходинку, але не на інші за один крок. Робот також не може спускатися сходами.

На \(B_1, B_2, … B_M\) ​ сходинках є пастки. Коли робот ступає на сходинку з пасткою, він більше не може рухатися.

Робот хоче ступити на \(X\)-ту сходинку. Визначте, чи можна це зробити.

Обмеження

  • \(1≤N≤10\)
  • \(1≤A_1 ​ <A_2 ​ <⋯<A_N ​ ≤10^5\)
  • \(1≤M≤10^5\)
  • \(1≤B_1 ​ <B_2 ​ <⋯<B_M​ <X≤10^5\)
  • Усі значення у вхідних даних цілі числа.

Формат вхідних даних

Перший рядок містить ціле число \(N\).

Наступний   рядок містить \(N\) цілих чисел \(A_i\).

Третій рядок містить ціле число \(M\).

Наступний   рядок містить \(M\) цілих чисел \(B_i\).

Пʼятий рядок містить ціле число \(X\).

Формат вихідних даних

У вихідний потік виведіть відповідь: Yes або No

Приклад вхідних даних

3
3 4 5
4
4 5 6 8
15

Приклад вихідних даних

Yes

Наприклад, до 15-ї сходинки робот може дійти наступним чином.

  • Підніміться на 3 сходинки. Зараз робот знаходиться на 3-й сходинці.
  • Підніміться на 4 сходинки. Зараз робот знаходиться на 7-й сходинці.
  • Підніміться на 5 сходинок. Зараз робот знаходиться на 12-й сходинці.
  • Підніміться на 3 сходинки. Зараз робот на 15-й сходинці.

Приклад вхідних даних

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

Коментарі

Ще немає коментарів.