1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol video solution AI分析

思路与证明

关键变换

设 xxx 的二进制在 202020 位内,令集合 SSS 为 xxx 中为 111 的位位置集合,CCC 为其补集(即 xxx 中为 000 的位,数量记为 mmm)。 对任意候选数 aaa,要让与任意另一个 a′a'a′ 有 aaa & a′a'a′=xxx,显然 aaa 在 SSS 上必须全为 111。于是可以写成

image

P3442.第2题-美丽数组

    1000ms Tried: 222 Accepted: 95 Difficulty: 5 所属公司 : 美团
    算法与标签>构造

题目内容

小美有一个最喜欢的小于 2202^{20}220 的非负整数 xxx 。

我们称数组 aaa 是 美丽的 ,当且仅当其满是以下所有条件:

  • 数组 aaa 中的每个元素都小于 2202^{20}220 。

  • 数组 aaa 中 不包含 相同的数。

  • 对于数组 aaa 中任意两个处在不同位置的数 aia_iai​ 和 aja_jaj​ ,都满足 aia_iai​ & aj=xa_j =xaj​=x,其中 & 为按位与运算。特别地,当数组长度为 111 时,也视为满足此条件。

现在小美想让你帮他找到一个最长的美丽数组。如果存在多个最长的美丽数组,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。

输入描述

每个测试文件均包含多组测试数据。一行输入一个整数 T(1≤T≤500)T(1≤T≤500)T(1≤T≤500) 代表数据组数,每组测试数据描述如下:

输入一行一个整数 x(0≤x<220)x(0≤x<2^{20})x(0≤x<220) ,表示小美最喜欢的非负整数。

输出描述

对于每组测试数据,先输出一行一个整数 k(1≦k≦100)k(1≦k≦100) k(1≦k≦100),表示最长的美丽数组的长度。可以证明在本题的数据范围内,最长的美丽数组的长度不会超过 100100100 。

接下来,在第二行输出 kkk 个不同整数 a1,a2,…,ak(0≦ai<220)a_1,a_2,…,a_k(0≦a_i< 2^{20})a1​,a2​,…,ak​(0≦ai​<220) ,表示你找到的最长美丽数组。

样例1

输入

2
1048575
1048573

输出

1
113514
2
1048573 1048575

说明

对于第二组测试数据,找到的最长美丽数组 aaa 为 {1048573,10485751048573,10485751048573,1048575} 。检查发现, 1048573<220,1048575<2201048573<2^{20},1048575<2^{20}1048573<220,1048575<220 ,且 104857310485731048573 & 1048575=10485731048575=10485731048575=1048573 。可以证明,不存在长度大于 222 的美丽数组。

开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 802ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?