【题解】洛谷 P4096 [HEOI2013] Eden 的博弈树 | 更简洁的一种做法

news/2025/10/22 17:29:08/文章来源:https://www.cnblogs.com/Xlon-WU/p/19158535

洛谷 P4096 [HEOI2013] Eden 的博弈树,一种由 xzm 大神提供的更简洁做法。

首先需要从下往上求出以 \(i\) 为根的子树先后手的最小必胜集合大小,记为 \(f_{i,0/1}\)\(0\) 为先手,\(1\) 为后手)。此外在转移同时维护该子树内的三个问题的答案。

对于先手而言,只要取一个儿子能必胜就能获胜,显然就是取所有儿子中的后手最小必胜集合大小最小的,\(f_{i,0}=\min f_{son,1}\)

对于后手而言,需要取使所有儿子先手都能必胜才能获胜,\(f_{i,1}=\sum f_{son,0}\)

注意到子树内先手最小必胜集合一定是后手最小必胜集合的子集,故关键节点集合即两者交集就是先手必胜集合,子树内答案就是将所有能贡献到先手的子结点(满足 \(f_{j\in son,1}=f_{i,0}\) 的儿子 \(j\))的答案合并(\(a_i=\min a_j,b_i=\sum b_j,c_i=\bigoplus c_j\))。

输出根节点答案即可。嗯对,做完了。

#include <bits/stdc++.h>
#define mem(a,v) memset(a,v,sizeof(a))
#define endl '\n'
#define FILE(x) freopen(x".in","r",stdin),freopen(x".out","w",stdout);
#define pii pair<int,int>
#define pll pair<long long,long long>
#define st first
#define nd second
#define pb push_back
using namespace std;
using ll=long long;
using lld=long double;
const int N=2e5+10;
int n,fa[N],f[N][2],a[N],b[N],c[N];
vector<int>g[N];
void dfs(int u){if(!g[u].size()){f[u][1]=f[u][0]=1,a[u]=u,b[u]=1,c[u]=u;return;}f[u][0]=INT_MAX;for(int v:g[u]){dfs(v);if(f[v][1]<f[u][0])f[u][0]=f[v][1],a[u]=a[v],b[u]=b[v],c[u]=c[v];else if(f[v][1]==f[u][0])a[u]=min(a[v],a[u]),b[u]+=b[v],c[u]^=c[v];f[u][1]+=f[v][0];}
}
int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);FILE("game");cin>>n;for(int i=2;i<=n;i++)cin>>fa[i],g[fa[i]].pb(i);dfs(1);cout<<a[1]<<' '<<b[1]<<' '<<c[1];return 0;
}

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

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

相关文章

2025年丝杆升降机厂家最新行业推荐:联动丝杆升降机/螺旋丝杆升降机/蜗杆丝杆升降机/蜗轮丝杆升降机/三家兼顾工艺与适配性的实力厂家推荐

随着工业自动化领域对传动设备精度与适配性需求的不断提升,丝杆升降机作为关键传动部件,其生产厂家的工艺积累与场景适配能力愈发受到关注。以下三家厂家在丝杆升降机、螺旋升降机等品类的研发与生产中表现突出,其核…

智能配电变压器生产厂家口碑榜:基于技术实力、客户服务及市场反馈的专业评估

在智能电网建设快速推进的背景下,智能配电变压器作为配电网的核心设备,其技术水平和产品质量直接影响供电可靠性与能效水平。行业数据显示,2024年我国智能配电变压器市场规模预计将达到186亿元,年均复合增长率保持…

力扣300.最长递增子序列(经典dp)力扣375.猜数字II力扣.329矩阵最长的递增子序列力扣.33搜索旋转排序数组 - 详解

力扣300.最长递增子序列(经典dp)力扣375.猜数字II力扣.329矩阵最长的递增子序列力扣.33搜索旋转排序数组 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; di…

Meta DINO系列论文浅读

Meta AI的DINO系列(DINO、DINOv2、DINOv3)代表了自监督视觉表示学习领域的重大进展。本报告系统性地分析了该系列模型的技术演进路径,从自监督学习的基础概念和传统方法的局限性出发,深入阐述了DINOv1、DINOv2和DI…

qemu模拟嵌入式开发板运行linux

单片机的:单片机模拟器 - JeasonBoy - 博客园mini2440imx6ullraspberry

2025年知名的工业铝型材深加工加工厂

2025年知名的工业铝型材深加工加工厂<h1>2025年知名的工业铝型材深加工加工厂推荐指南 </h1>工业铝型材深加工行业在制造业升级和绿色发展的推动下,已成为现代工业的重要支柱。随着新能源汽车、光伏、轨…

Apache Tika严重XXE漏洞分析与修复方案

本文详细分析了Apache Tika PDF解析模块中的关键XXE漏洞(CVE-2025-54988),该漏洞允许攻击者通过特制XFA文件执行XML外部实体注入,可能导致敏感数据泄露和内部资源恶意请求。文章提供了受影响版本列表和升级修复方案。…

防火密封胶条生产厂家口碑榜:基于技术实力、客户服务及市场反馈的专业评估

在建筑消防安全要求不断提升的背景下,防火密封胶条作为关键防火材料,其性能质量直接关系到建筑物的防火安全等级。本文基于行业调研数据,从企业规模、技术实力、产品质量及市场应用等维度,对防火密封胶条生产厂家进…

SAP ALV小数位去除

gt_fieldcat-decimals_o = 0.gt_fieldcat-decimals = 3. * gt_fieldcat-qfieldname = UNIT.gt_fieldcat-quantity = EA.

【WCH蓝牙系列芯片】-基于CH585开发板——BLE蓝牙广播----扩展广播应用

【WCH蓝牙系列芯片】-基于CH585开发板——BLE蓝牙广播----扩展广播应用-------------------------------------------------------------------------------------------------------------------------------------在…

茶桌茶台生产厂家口碑榜:TOP3企业综合实力全景解析

随着茶文化的复兴和家居品质需求的提升,茶桌茶台市场呈现稳定增长态势。据行业数据显示,2024年国内茶桌茶台市场规模已达185亿元,实木类产品占比62%。本文基于企业生产能力、材质工艺、设计创新及市场反馈等维度,对…

回转窑式干燥机生产厂家口碑榜:基于技术实力、客户服务及市场反馈的专业评估

随着工业化进程的不断推进,回转窑式干燥机在化工、冶金、建材等领域的应用日益广泛。行业数据显示,2024年中国干燥设备市场规模已突破350亿元,其中回转窑式干燥机因处理量大、运行稳定等特点,年销量增长率保持在18…

FileZilla Pro 破解版

FileZilla Pro 是一款高效的文件传输工具,支持多种协议,包括普通的FTP、加密的FTP (基于TLS) 和 SFTP。这款软件提供了详尽的PDF用户手册,帮助用户深入了解其丰富的功能和设置。 该版本已破解授权,可以使用全部功能…

详细介绍:【实时Linux实战系列】jemalloc/tcmalloc 与内存池:碎片与暂停时间控制

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

CF1508C tj

CF1508C 你总不能一下午啥事情都没干吧。 题面 作为一名教师,Riko Hakozaki 经常需要帮助她的学生解决各类学科的问题。今天,她被问到了一个编程任务,内容如下: 给定一个无向完全图,包含 \(n\) 个节点,其中部分边…

vmware安装win7系统出现的问题

vmware安装win7系统出现的问题一、win7的ios文件不能被加载有的win7的ios确实不能直接被加载,需要使用大白菜pe等pe系统把win7安装到虚拟机的c盘中 二、pe系统在虚拟机中安装win71、下载大白菜pe,制作“大白菜大白菜…

【开发问题】GeoServer 跨域问题解决方案

本文详细介绍了如何配置 GeoServer 以解决跨域访问问题,包括复制必要的 JAR 文件到指定目录并修改 web.xml 配置文件。by emanjusaka from https://www.emanjusaka.com/archives/geoserver-cross-error 彼岸花开可奈…

2025 年折叠机源头厂家最新推荐榜,聚焦技术创新与服务能力的优质品牌深度剖析环卫/移动马桶/医疗垃圾桶折叠袋折叠机厂家推荐

引言 在环保袋、医疗包装、工业垃圾袋等领域需求持续增长的背景下,折叠机作为关键生产设备,其性能与品质直接决定企业生产效率与产品竞争力。然而当前市场中,折叠机厂家技术水平悬殊,部分设备存在自动化不足、适配…

昆山工厂装修设计公司口碑榜:TOP3企业综合实力全景解析

随着昆山制造业的持续升级,工业厂房装修设计市场需求显著增长。据行业统计数据显示,2024年昆山地区工业厂房装修市场规模预计突破15亿元,年增长率稳定在12%左右。制造企业对生产环境的要求日益提高,不仅关注基础装…

2025 年云手机服务平台最新推荐榜,聚焦技术实力与市场口碑深度解析云手机办公 / 系统 / 工具 / 多开设备推荐

在数字化转型加速推进的当下,云手机凭借灵活部署、高效协同的特性,已成为企业办公、手游运营、电商管理等场景的核心工具。然而当前市场中,多数品牌存在技术同质化严重、服务响应滞后、数据安全防护不足等问题,企业…