NEED HELP ON THIS DP PROBLEM
Difference between en4 and en5, changed 64 character(s)
Given N numbers and K, find out if there exists a subset of numbers such that their bitwise xor is K.↵

Input↵

First line contains N and K.↵
The second line contains N space-separated integers A1, A2, ..., AN denoting the N numbers.↵
 ↵
Output↵

Output "Yes" if such subset exists, "No" otherwise.(without quotes)↵
Constraints↵

1 ≤ N ≤ 200 ↵


1 ≤ K,Ai ≤ 10^9↵
 ↵
Example↵

Input:↵
4 101↵

 ↵
1 2 100 1000↵

Output:↵
Yes↵
 ↵
Explanation↵

Example case 1. We can take xor of 1 and 100 to get 101↵
Note↵

Bitwise xor of a subset A1, A2, .., AN is equal to (..(A1 xor A2) xor A3).. AN).Each bit of bitwise xor of two numbers is calculated separately. The result in each position is 1 if only the first bit is 1 or only the second bit is 1, but will be 0 if both are 0 or both are 1. For example, bitwise xor of 1(01) and 3(11) is 2 (10).


link for problem:↵
https://www.codechef.com/problems/XORSACK

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en5 English javacoder1 2016-03-11 22:26:16 64
en4 English javacoder1 2016-03-11 21:43:26 3
en3 English javacoder1 2016-03-11 20:42:01 1 Tiny change: ' K,Ai ≤ 109\n \nExam' -> ' K,Ai ≤ 10^9\n \nExam'
en2 English javacoder1 2016-03-11 20:21:15 9
en1 English javacoder1 2016-03-11 20:20:09 862 Initial revision (published)