题目名称 3310. 可乐
输入输出 coke.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2026-03-24加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:0, 提交:0, 通过率:0%
关于 可乐 的近10条评论(全部评论)

3310. 可乐

★★☆   输入文件:coke.in   输出文件:coke.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目背景】

很久以前,有一个 pigstd,非常迷恋美味的可乐。为了得到美味的可乐,他几乎用尽了所有的钱,他甚至对自己的 npy 也漠不关心~~其实是因为他没有 npy~~,更不爱好看戏。除非买了新可乐,才会坐上马车出门炫耀一番。每一天,每个钟头他都要喝上一瓶新可乐。

pigstd 最近又买了许多箱新可乐——当然,这些可乐只有聪明的人才能喝到。

【题目描述】

pigstd 现在有 $n$ 箱可乐,第 $i$ 箱可乐上标着一个正整数 $a_{i}$。

若 pigstd 的聪明值为一个非负整数 $x$,对于第 $i$ 箱可乐,如果 $(a_{i} \oplus x )\le k$,那么 pigstd 就能喝到这箱可乐。

现在 pigstd 告诉了你 $k$ 与序列 $a$,你可以决定 pigstd 的聪明值 $x$,使得他能喝到的可乐的箱数最大。求出这个最大值。

【输入格式】

第一行两个由空格分隔开的整数 $n,k$。

接下来 $n$ 行,每行一个整数 $a_i$,表示第 $i$ 箱可乐上标的数。

【输出格式】

一行一个正整数,表示 pigstd 最多能喝到的可乐的箱数。

【样例 1 输入】

3 5
2
3
4

【样例 1 输出】

3

【样例 2 输入】

4 625
879
480
671
853

【样例 2 输出】

4

【样例说明】

样例 1 解释:容易构造当 $x = 0$ 时,可以喝到所有可乐。

样例 2 解释:容易构造 $x = 913$,可以喝到所有可乐。

【数据规模与约定】

对于$40\%$的数据,$1 \le n,k,a_{i} \le 1000$。

对于$100\%$的数据,$1 \le n,k,a_{i} \le 10^6$。