#P788. 数轴旅行

数轴旅行

题目描述

你要开始一场数轴旅行,初始时,你所在的位置为 x=0x=0 ,你想要去 x=dx=d 位置。

给定 nn 个整数a1,a2,...,ana_1,a_2,...,a_n,表示每次你可以往左移动 aia_i 个单位或往右移动 aia_i 个单位。

请问,最终能否到达 x=dx=d 位置?能则输出 Yes,不能输出 No

输入格式

输入共两行: 第一行,两个整数 n,dn,d 第二行,nn 个正整数 a1,a2,...ana_1,a_2,...a_n

输出格式

输出能否达到最终目标位置。

2 -4
6 8
Yes

样例解释 1

向左走两次6,再向右走一次8

2 5
6 8
No

数据范围

  • 对于 30%30\% 的数据,满足 1n101\leq n \leq 101ai101\leq a_i \le 1020d20-20 \leq d \le 20
  • 对于 60%60\% 的数据,满足 1n1031\leq n \leq 10^31ai1031\leq a_i \le 10^3104d104-10^4\leq d \le 10^4
  • 对于 100%100\% 的数据,满足 1n1051 \leq n \leq 10^51ai1091\leq a_i \le 10^9109d109-10^9\leq d \le 10^9