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

AT_arc156_d [ARC156D] Xor Sum 5

这种东西能出到 5 也是神人了。

首先你需要观察到一个性质就是,这是异或,对于一个不回文的 \(X\) 来说,将其反转得到的和于其一样,可以抵消为 \(0\),因此我们只需要算回文的就好了。此时我们放宽限制,对于所有只有一个数出现次数为奇数的异或和即可(且这个奇数放在中间),这样反而更好做。

考虑折半 DP,设 \(f_{i, j}\) 为长度为 \(i\) 的序列,\(j + \sum A_{X_i}\) 的异或和,折半后发现两边完全一致,若 \(i\) 为奇数,拆开中间那一项,还是分成两半做,此时分析一下复杂度是 \(O(n^2 \log V)\) 的。

这提示我们先注意性质,再放宽限制做题,同时注意子问题的相似性。

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

相关文章:

  • iOS Provisioning Profile 证书 描述文件
  • 计算快速付氏变换FFT前需要加窗函数
  • 直播预告| PostgreSQL 与 IvorySQL 在云原生时代的演进与实践
  • KGDB(Kernel GNU Debugger)工具使用方法详解 - 详解
  • Wallpaper Engine v2.7.3 动态壁纸软件-内含数百款动态皮肤 - 实践
  • 力扣155题 最小栈
  • Markdown语法
  • 压垮项目经理的“三座大山”:时间、成本、质量的生存法则与破局工具
  • 最新微信机器人开发教程
  • 金蝶AAS (Apusic Application Server) v10 部署SuperMap iServer 2025 详细教程
  • AI智能会话原型解析:知识问答与知识库管理的设计思路(附模版)
  • Linux - Nginx 文件访问403 forbidden = 授权 chmod -R 777 文件名称
  • 爬虫逆向--Day25Day26--原型链补环境
  • 阻抗匹配技术:信号完整性与功率传输的基石​​
  • 萝卜视频小程序管理系统:多场景适配的短视频商业解决方案
  • 栈与队列专题
  • 读书笔记:为什么你的索引“罢工”了?六种常见原因解析
  • 平面网格材质
  • OSCP备考成功指南:9大实用学习技巧
  • 设备租赁系统:建材租赁行业的高效管理解决方案
  • NOI 2025 题解
  • 迈特海外短剧多语言版 SAAS 开源系统:助力短剧出海,开启全球盈利新赛道
  • 临时测试php文件
  • csv文件中的空行问题
  • 直播点播会议一体,EasyDSS如何用一个平台解决企业所有视频难题?
  • 在 C++ 中实现反射机制并不一定必须使用宏
  • 在CodeBolcks下wxSmith的C++编程教程——使用多个表单(多窗口程序)
  • Windows下Tesseract-OCR的安装与使用
  • 学习 React 前,你必须掌握的 10 个 JavaScript 核心概念
  • 二维下标极大数组(二维 map)