尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

APC001F

APC001F
📅 发布时间:2026/6/19 13:13:42

APC001F

给定一棵树,边有边权 \(a_i\),每次可以操做一条路径,使得这条路径上每条边的边权异或上某个 \(x\),问至少需要操作几次才能使所有 \(a_i\) 变成 \(0\)?

\(n \le 10^5, a_i \le 15\)

对于这种路径异或问题(其他的可能也适用),有一个经典套路:令 \(b_u\) 表示 \(u\) 连接的边的边权异或和,那么一条 \(u - v\) 的路径操作姓党相当于 \(b_u \oplus = x, b_v \oplus = x\)。

那么相当于现在有 \(n\) 个数,每次可以让两个数同时异或 \(x\),要使所有数都变成 \(0\) 的最少方案数。

凭借直觉,若 \(b_i = b_j\),肯定直接消掉就行了(花一次操作消掉两个数)。所以剩下的数最多出现一次(总共只有至多 \(16\) 个数。)

对于一个异或和为 \(0\) 的集合 \(S\),可以通过 \(|S| - 1\) 次操作把集合内的元素消成 \(0\),于是只需要最大化拆分的集合数量即可。

剩下的就可以状压了,令 \(dp(x)\) 表示现在还有哪些数没消掉,枚举一个异或和为 \(0\) 的子集消掉即可。

时间复杂度:\(O(3^{16} + n)\)。

优化

其实这个转移是可以优化的。

不难发现,每次转移到的状态的异或和都是 \(0\)。于是我们可以一个一个的消,如果 \(x\) 对应的异或和为 \(0\),就给 \(dp(x) + 1\),表示需要耗费一次操作。

for (int x = (1 << n) - 1; x; x--) {dp[x] = INF;int s = 0;for (int u = 0; u < 16; u++) {if ((x >> u) & 1) {s ^= u;dp[x] = min(dp[x], dp[x ^ (1 << u)]);}}dp[x] += (s == 0);
}

时间复杂度:\(O(162^{16} + n)\)

相关新闻

  • 云服务器的核心优势
  • 爬youtube视频笔记
  • [JOI Open 2016] 摩天大楼

最新新闻

  • CatRouter.Net深度测评|国产开源 AI 中转站首选!一键搞定团队多账号精细化管控,告别额度滥用与密钥泄露踩坑!从定价、线路可用率、权限体系到隐藏福利,看完直接省下 90% 选型试错时间!
  • 商丘市2026年最新黄金回收+白银回收+铂金回收+彩金回收门店TOP排行榜+推荐及联系方式+地址+电话+靠谱店铺指南 - 大熊猫898989
  • 抖音直播数据采集实战:从零开始构建实时弹幕抓取系统
  • 临沧市2026年最新黄金回收+白银回收+铂金回收+彩金回收门店TOP排行榜+推荐及联系方式+地址+电话+靠谱店铺指南 - 大熊猫898989
  • 三亚市本地2026年最新黄金回收靠谱门店TOP排行榜+白银回收+铂金回收+彩金回收及联系方式+地址+电话+诚信店铺推荐 - 盛世金银回收
  • 干式喷漆室品牌推荐,众创涂装,水资源紧张地区适用 - 工业品牌热点

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号