CF687B.Remainders Game

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Today Pari and Arya are playing a game called Remainders.

Pari chooses two positive integer xx and kk , and tells Arya kk but not xx . Arya have to find the value . There are nn ancient numbers c1,c2,...,cnc_{1},c_{2},...,c_{n} and Pari has to tell Arya if Arya wants. Given kk and the ancient values, tell us if Arya has a winning strategy independent of value of xx or not. Formally, is it true that Arya can understand the value for any positive integer xx ?

Note, that means the remainder of xx after dividing it by yy .

输入格式

The first line of the input contains two integers nn and kk ( 1<=n, k<=10000001<=n,\ k<=1000000 ) — the number of ancient integers and value kk that is chosen by Pari.

The second line contains nn integers c1,c2,...,cnc_{1},c_{2},...,c_{n} ( 1<=ci<=10000001<=c_{i}<=1000000 ).

输出格式

Print "Yes" (without quotes) if Arya has a winning strategy independent of value of xx , or "No" (without quotes) otherwise.

输入输出样例

  • 输入#1

    4 5
    2 3 5 12
    

    输出#1

    Yes
    
  • 输入#2

    2 7
    2 3
    

    输出#2

    No
    

说明/提示

In the first sample, Arya can understand because 55 is one of the ancient numbers.

In the second sample, Arya can't be sure what is. For example 11 and 77 have the same remainders after dividing by 22 and 33 , but they differ in remainders after dividing by 77 .

首页