Fedor và Trò chơi mới
Đề bài
Mô tả
Trong một trò chơi có người chơi, đánh số từ đến , và loại lính được đánh số từ đến . Mỗi người chơi sở hữu một đội quân được mô tả bởi một số nguyên không âm : nếu bit thứ trong biểu diễn nhị phân của bằng thì đội quân của người chơi có lính loại , ngược lại thì không.
Fedor là người chơi thứ . Anh ấy cho rằng hai người chơi có thể trở thành bạn nếu đội quân của họ khác nhau ở không quá loại lính — nói cách khác, biểu diễn nhị phân của hai số tương ứng khác nhau ở không quá bit.
Hãy đếm xem có bao nhiêu người chơi trong số người chơi đầu tiên có thể trở thành bạn của Fedor.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- dòng tiếp theo, mỗi dòng chứa một số nguyên mô tả đội quân của người chơi thứ . Người chơi thứ chính là Fedor.
Dữ liệu ra
- In ra một số nguyên duy nhất — số người chơi có thể trở thành bạn của Fedor.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 3 1 8 5 111 17 |
0 | Fedor có đội quân . So với từng người: khác bit, khác bit, khác bit. Không ai khác Fedor không quá bit. |
| 3 3 3 1 2 3 4 |
3 | Fedor có . Cả ba người còn lại đều khác Fedor không quá bit (do ), nên đều có thể là bạn. |
Bình luận