当前位置: 首页 > news >正文

AtCoder arc208 总结

AtCoder arc208 总结

A

猜想 SG 是 \(a_1\oplus a_2\oplus \cdots \oplus a_n \oplus (a_1 \or a_2 \or \cdots \or a_n)\)。然后发现过了。

B

发现当 \(a_i=\lfloor\dfrac{a_{i+1}}2\rfloor +1\)\(\sum (a_{i+1}-a_{i})\bmod a_i\) 可以取到最大,二分 \(a_n\) 的值即可。

注意二分的范围,不然会吃罚时。

C

可以记 \(n\oplus c=x+kn\)\(k\ge 0\)),又想到 \(n\oplus c\le n+c\),所以分类讨论:

  • \(c\le x\) 时,\(n\oplus c\le n+c\le n+x\)。所以分成两种情况:
    • \(n\oplus c =n+x\),此时 \(c=x\),此时 \(n=2^{59}\) 是合法解。
    • \(n\oplus c=x\),则 \(n=c\oplus x\)
  • \(c>x\) 时:
    • 发现当 __log(c)!=__log(x) 时,即最高位不同时,取 \(n=c\oplus x\) 是合法解。
    • 否则,打表出来前 \(500\) 个这种情况下的合法解,发现满足 \(n\oplus c =n+x\),跑数位 DP 即可,具体地设 \(f_{i,0/1}\) 表示 \(n\) 的第 \(i\) 位取 \(0/1\) 时是否有解。

综上,只要 check \(c\oplus x\)\(2^{59}\),然后跑一遍数位 DP 即可,其他情况都是无解,复杂度 \(O(T\log V)\)

http://www.hskmm.com/?act=detail&tid=33186

相关文章:

  • OOP - 实验一
  • 题解:qoj8329 Excuse
  • `uv run pytest` does not work
  • VMware17.6图文安装教程(附安装包)VMware17.6
  • Sourcetree - Git 备份
  • uni-app x实现上下拉动,动态加载数据
  • HyperWorks许可状态监控工具
  • mysql删除数据表某个日期之前的数据
  • KMP算法
  • 企业微信ipad协议稳定防封的最新最全功能
  • 企业微信协议ipad,稳定防封私有化部署私域流量聚合聊天,机器人实现方案
  • 重新思考钓鱼攻击意识培训:网络安全的关键反思
  • 任务分解与小模型如何降低AI成本
  • spring事件监听的核心机制
  • 直播软件开发搭建公司
  • freeswitch的proxy_media模式下video流的问题与修正
  • DNS 相关
  • 2025 年无锡专线物流公司最新推荐排行榜:聚焦个性化运输解决方案,精选优质服务商往返无锡/冷链无锡/公路无锡/大件无锡专线物流公司推荐
  • Dubbo入门-通过spring-boot来动手实践
  • 使用ceph rdb做k8s后端存储(ceph-csi storageclass
  • 2025 最新火烧板源头厂家推荐排行榜:自有矿山加持 + 品质卓越,芝麻灰 / 五莲花等石材采购优选指南
  • 【IEEE出版、吉首大学主办】第二届智能机器人与自动控制国际学术会议 (IRAC 2025)
  • 第三次课动手动脑合集
  • 2025 年火山石厂家最新推荐排行榜:聚焦自有矿藏与全自动生产,涵盖滤料填料等多品类企业权威指南人工湿地填料/人工湿地滤料/黑色/红色火山石厂家推荐
  • 【SPIE出版、往届已检索】第十届能源系统、电气与电力国际学术会议 (ESEP 2025)
  • 2025 防火隔断厂家最新推荐排行榜:甲级防火玻璃隔断厂家深度测评,精选优质品牌助力采购决策
  • 作业3
  • 2025-10-17
  • 2025 年最新推荐!国内优质球墨铸铁管厂家排行榜,涵盖市政 / 给水 / 水利工程用管,助力采购高效选材
  • Nexpose 8.24.0 for Linux Windows - 漏洞扫描