传统题 文件IO:lottery 1000ms 256MiB

彩票序列(12-3)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

小何家境贫寒,却在梦中遇到了上帝。上帝告诉他一个神秘数字 xx,这正是下一期彩票的开奖号码,奖金高达五千万美元。小何欣喜若狂,计划购买多张彩票来追逐这笔天降财富。

题目描述

小何准备购买 nn 张彩票,彩票编号为 1,2,,n1,2,\dots,n,每张彩票上的数字分别为 a1,a2,,ana_1,a_2,\dots,a_n。不过在小何真正拿到这些彩票之前,彩票店老板小鱼不希望他赢得巨额奖金。

中奖规则如下:小何可以从收到的彩票中任选一些,假设他选了 kk 张,编号为 b1,b2,,bkb_1,b_2,\dots,b_k,如果这些彩票上的数字按位或运算结果满足

ab1ab2abk=xa_{b_1}\mid a_{b_2}\mid \cdots \mid a_{b_k} = x

则小何即可获得大奖(这里 \mid 表示 C++ 中的按位或运算符)。

为了防止小何中奖,小鱼决定在发放前删掉若干张彩票,使得无论小何如何选择剩余的彩票,其按位或结果都不可能等于 xx。请问,小鱼最少需要删掉多少张彩票?

输入格式

第一行包含两个正整数 n,xn, x,分别表示彩票总数和中奖数字。
第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,表示每张彩票上的数字。

输出格式

输出一个整数,表示小鱼最少需要删掉的彩票张数。

样例

3 7
4 2 1
1
见下载的 ex_lottery2.in
见下载的 ex_lottery2.out

样例解释

在样例 1 中,原始票面数字为 {4,2,1}\{4,2,1\},中奖数字 x=7x=7。只要小鱼删掉任意一张彩票,剩下的两张按位或结果最多为 42=64\mid2=641=54\mid1=521=32\mid1=3,都无法凑成 77,因此最少删除 11 张即可。

数据范围

  • 对于 20% 的数据,n10n \le 101x,ai1041 \le x, a_i \le 10^4
  • 对于 50% 的数据,n103n \le 10^31x,ai1051 \le x, a_i \le 10^5
  • 对于所有数据,n105n \le 10^51x,ai1091 \le x, a_i \le 10^9

附件

CSP-X/J 模拟赛8补题

未参加
状态
已结束
规则
IOI
题目
8
开始于
2025-10-23 19:00
结束于
2025-10-24 19:00
持续时间
24 小时
主持人
参赛人数
36