P8127 [BalticOI 2021] The Xana coup (Day2) 分析

news/2025/11/14 12:33:29/文章来源:https://www.cnblogs.com/high-sky/p/19221661

题目概述

给你一颗树并且每个点上面有点权,你可以进行一次操作:选择一个点将他自己和与他距离为 \(1\) 的点的点权全部异或 \(1\)

求最少多少次操作使得每个点的点权都是 \(0\)

分析

遇到这种题目,一般都是先考虑贪心或者基本算法。

我们考虑从下往上依次使其子树变成 \(0\),我们发现这是可以的,但是却不好判断无解,而且存在非最优解的情况。

所以我们再考虑 \(dp\)

这类题目一般都是每个点最多改变 \(1\) 次,为什么呢?我要是改变了两次不久相当于没有改变吗。

注意到我们如果从下往上的话,我们的改变实际上只是跟自己的儿子是否变化有关。

考虑维护这样一个 \(dp\)

\(f_{i,0/1,0/1}\) 表示以 \(i\) 为子树,当前 \(i\) 是否改变,\(i\) 的权值是什么并且使得整个子树除了它都是 \(0\) 的最小操作次数。

转移一一考虑即可(以下记 \((a,b,c)\) 表示 \(f_{a,b,c}\)\(j\)\(i\) 的儿子)。

第一种情况:\((i,0,0)\),那么我可以一开始是 \(1\) 但是被我的儿子改变(也就是 \((j,1,0)\)),或者说我一开始是 \(0\) 没有被我的儿子改变(也就是 \((j,0,0)\))。

第二种情况:\((i,0,1)\),那么我可以一开始是 \(0\) 但是被我的儿子改变(也就是 \((j,1,0)\)),或者说我一开始是 \(1\) 没有被我的儿子改变(也就是 \((j,0,0)\))。

第三种情况:\((i,1,0)\),那么我可以一开始是 \(0\) 但是我改变之后就变成了 \(1\),又被我的儿子改变回来了(也就是 \((j,1,1)\)),或者说我一开始是 \(1\) 然后是我自己改变的(也就是 \((j,0,1)\))。

第三种情况:\((i,1,1)\),那么我可以一开始是 \(0\) 但是我改变之后就变成了 \(1\),我的儿子没有改变我(也就是 \((j,0,1)\)),或者说我一开始是 \(1\) 然后改变之后变成了 \(0\),我的儿子改变了我(也就是 \((j,1,1)\))。

直接做就行了。

代码

时间复杂度 \(\mathcal{O}(n)\)

#include <iostream>
#include <cstdio>
#include <cstring>
#include <stdlib.h>
#include <algorithm>
#include <vector>
#define int long long
#define N 100005
using namespace std;
int f[N][2][2],a[N],n;
vector<int> g[N];
void dfs(int cur,int fa) {for (auto i : g[cur])if (i != fa) {dfs(i,cur);int _00 = f[i][0][0],_01 = f[i][0][1],_10 = f[i][1][0],_11 = f[i][1][1];int lst00 = f[cur][0][0],lst01 = f[cur][0][1],lst10 = f[cur][1][0],lst11 = f[cur][1][1];f[cur][0][0] = min(lst00 + _00,lst01 + _10);f[cur][0][1] = min(lst00 + _10,lst01 + _00);f[cur][1][0] = min(lst10 + _01,lst11 + _11);f[cur][1][1] = min(lst10 + _11,lst11 + _01);}
}
signed main(){cin >> n;for (int i = 1;i <= n;i ++) for (int j = 0;j < 2;j ++)for (int k = 0;k < 2;k ++) f[i][j][k] = 1e13;for (int i = 1;i < n;i ++) {int u,v;scanf("%lld%lld",&u,&v);g[u].push_back(v);g[v].push_back(u);}for (int i = 1;i <= n;i ++) scanf("%lld",&a[i]),f[i][0][a[i]] = 0,f[i][1][a[i] ^ 1] = 1;dfs(1,0);int ans = min(f[1][1][0],f[1][0][0]);if (ans <= n) cout << ans;else puts("impossible");return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/965282.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年质量好的耙犁片TOP实力厂家推荐榜

2025年质量好的耙犁片TOP实力厂家推荐榜行业背景与市场趋势随着全球农业机械化程度不断提高,耙犁片作为农业机械的关键部件,市场需求持续增长。据《2024-2029年全球农业机械零部件市场分析报告》显示,2023年全球耙犁…

2025年比较好的高端定制生态板最新TOP厂家排名

2025年高端定制生态板最新TOP厂家排名:品质与创新的行业标杆行业背景与市场趋势随着消费者环保意识的提升和家居品质需求的升级,高端定制生态板市场在2025年迎来了新一轮增长。据中国林产工业协会最新数据显示,2024…

2025年广东AI交互一体机最新评测:迎宾、指引、企业宣传,全搞定

随着AI交互技术在企业服务场景的深度渗透,具备"数字人+大模型+智能屏"三位一体能力的交互一体机正成为企业降本增效的核心工具。本榜单基于技术融合度、场景适配性、服务可靠性三大维度,结合行业案例与用户…

2025年比较好的面粉粮油厂家推荐及采购参考

2025年比较好的面粉粮油厂家推荐及采购参考行业背景与市场趋势中国粮油行业作为国民经济的基础产业,近年来保持着稳健的发展态势。根据国家粮食和物资储备局发布的数据,2023年我国粮油加工业总产值达到3.2万亿元,同…

2025年质量好的虾仁优质厂家推荐榜单

2025年质量好的虾仁优质厂家推荐榜单行业背景与市场趋势近年来,随着消费者健康意识的提升和餐饮行业的快速发展,虾仁作为高蛋白、低脂肪的优质食材,市场需求持续增长。据中国水产流通与加工协会数据显示,2024年我国…

2025年靠谱的白刚玉厂家最新TOP排行榜

2025年靠谱的白刚玉厂家最新TOP排行榜行业背景与市场趋势白刚玉作为工业制造领域的重要基础材料,在磨料磨具、耐火材料、精密铸造等行业中扮演着关键角色。根据中国磨料磨具行业协会最新数据显示,2024年我国白刚玉市…

2025年知名的帽子激光打孔机厂家推荐及采购指南

2025年知名的帽子激光打孔机厂家推荐及采购指南行业背景与市场趋势随着全球纺织服装行业的持续发展和技术升级,激光打孔技术作为一项高效、精准的加工方式,在帽子制造领域获得了广泛应用。根据《2024-2029年全球激光…

2025年热门的婚礼激光灯厂家最新TOP实力排行

2025年热门的婚礼激光灯厂家最新TOP实力排行行业背景与市场趋势随着婚礼行业向个性化、高端化方向发展,激光灯作为现代婚礼的重要装饰元素,正经历着前所未有的市场增长。根据中国照明电器协会最新发布的《2024-2025年…

2025年知名的印花金钻绒厂家选购指南与推荐

2025年知名的印花金钻绒厂家选购指南与推荐行业背景与市场趋势印花金钻绒作为一种兼具美观性与功能性的高端纺织面料,近年来在服装、家纺、装饰品等领域需求持续增长。据中国纺织工业联合会最新数据显示,2024年中国功…

2025年靠谱的印花丝绒厂家最新热销排行

2025年靠谱的印花丝绒厂家最新热销排行行业背景与市场趋势印花丝绒作为纺织行业的重要细分品类,近年来随着消费升级和家居装饰需求的增长,市场规模持续扩大。根据中国纺织品商业协会最新数据,2024年中国印花丝绒市场…

MySQL——桥梁JDBC - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年热门的景区观光车用户好评厂家排行

2025年热门的景区观光车用户好评厂家排行行业背景与市场趋势随着国内旅游业的蓬勃发展,景区观光车作为提升游客体验的重要工具,市场需求持续增长。据中国旅游研究院最新数据显示,2024年全国A级旅游景区接待游客量突…

2025 年市面上做得好的雅思培训机构哪家强,雅思口语专项 / 写作提分 / 听力精听 / 阅读技巧 / 机考冲刺 / 封闭集训培训哪家好

2025 年市面上做得好的雅思培训机构哪家强,雅思口语专项 / 写作提分 / 听力精听 / 阅读技巧 / 机考冲刺 / 封闭集训培训哪家好Posted on 2025-11-14 12:27 打不死的小强996 阅读(0) 评论(0) 收藏 举报随着留学申…

2025年智能体平台供应商最新top5推荐:智能体集成,企业提效工具;广东智慧兆能深耕广东,服务全国。

随着AI技术深度渗透各行业,智能体平台已成为中小企业实现数字化转型的核心引擎。本榜单基于技术创新性、行业适配性、服务性价比、售后保障四大维度,结合企业实际应用反馈与技术白皮书数据,权威解析2025年五大智能体…

2025年评价高的西安工商业低温储能电池厂家推荐及选购参考榜

2025年评价高的西安工商业低温储能电池厂家推荐及选购参考榜行业背景与市场趋势随着全球能源结构转型加速推进,工商业储能市场迎来了爆发式增长。根据中国化学与物理电源行业协会最新发布的《2024-2025年中国储能电池…

2025年11月余热锅炉厂家实力榜:凯能科技领衔全维度对比

如果您正在为新上余热回收项目寻找“交付快、资质全、运行稳”的锅炉厂家,大概率会被三类问题困扰:一是网上信息碎片化,难以判断厂家真正的规模化能力;二是余热工况千差万别,担心设备到场后“水土不服”;三是海外…

2025年质量好的卡扣式反弹器最新TOP厂家排名

2025年质量好的卡扣式反弹器最新TOP厂家排名行业背景与市场趋势随着家居五金行业的快速发展,卡扣式反弹器作为现代家居五金的重要组成部分,其市场需求呈现持续增长态势。据《2024-2025中国家居五金行业白皮书》数据显…

2025年热门的耐溶剂涂料厂家推荐及选择指南

2025年热门的耐溶剂涂料厂家推荐及选择指南行业背景与市场趋势耐溶剂涂料作为工业防护领域的重要组成部分,近年来随着化工、石油、制药等行业的快速发展,市场需求持续增长。根据中国涂料工业协会最新发布的《2024-20…

2025年11月余热锅炉厂家榜:A级资质与模块化方案全面评测

正在筹备新产线或改造能源系统的您,如果面对“余热锅炉厂家怎么选”迟迟下不了决心,大概率被三件事困扰:一是担心厂家资质不全,验收卡壳;二是怕技术方案不匹配,余热回收效率达不到设计值;三是交付周期被一拖再拖…

2025年评价高的猫砂桶垃圾袋用户口碑最好的厂家榜

2025年评价高的猫砂桶垃圾袋用户口碑最好的厂家榜行业背景与市场趋势随着全球环保意识的不断提升和宠物经济的蓬勃发展,猫砂桶垃圾袋作为宠物用品市场的重要组成部分,近年来呈现出快速增长态势。根据《2024-2025年中…