Cho người với các kỹ năng cho trước (mỗi người được biểu diễn bằng một bitmask), và một mặt nạ . Hãy tìm tập nhỏ nhất những người sao cho hợp nhất kỹ năng của họ bao phủ toàn bộ . Nếu không thể, in -1.
Dữ liệu:
Dòng 1: Số nguyên ((1 \le n \le 20)).
Dòng 2: Một số nguyên ((0 \le need < 2^k,;k \le 20)).
dòng tiếp: mỗi dòng là một số nguyên biểu diễn bitmask kỹ năng của một người.
Kết quả: Một số nguyên là số lượng người ít nhất để bao phủ , hoặc -1 nếu không thể.